/* WPSera legal pages: Privacy, Terms, Refund Policy. */
.lg-updated{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(232,243,228,.14);font-size:13px;font-weight:600;color:var(--wh-on-dark-2)}
.lg-updated .wh-icon{color:var(--wh-lime)}
.lg{background:var(--wh-soft,#F4F8F4);padding:56px 0 96px}
.lg__grid{display:grid;grid-template-columns:270px minmax(0,1fr);gap:40px;align-items:start}
.lg__side{position:sticky;top:110px;display:flex;flex-direction:column;gap:18px}
.lg-switch{display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:20px;background:#fff;border:1px solid var(--wh-line)}
.lg-switch a,.lg-switch a:hover{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:13px;font-size:14.5px;font-weight:600;color:var(--wh-ink);text-decoration:none;transition:background-color .2s}
.lg-switch a:hover{background:var(--wh-soft)}
.lg-switch a>span{width:32px;height:32px;flex:none;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--wh-mint);color:var(--wh-green)}
.lg-switch a.is-on{background:var(--wh-ink);color:#fff}
.lg-switch a.is-on>span{background:var(--wh-lime);color:var(--wh-ink)}
.lg-toc{padding:16px 18px;border-radius:20px;background:#fff;border:1px solid var(--wh-line)}
.lg-toc>p{margin:0 0 8px;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--wh-muted)}
.lg-toc ol{margin:0;padding:0;list-style:none;counter-reset:t;display:flex;flex-direction:column;gap:2px}
.lg-toc li{counter-increment:t}
.lg-toc a,.lg-toc a:hover{display:flex;gap:8px;padding:5px 0;font-size:13.5px;color:#3F4A44;text-decoration:none;line-height:1.35}
.lg-toc a::before{content:counter(t,decimal-leading-zero);flex:none;font-size:11px;font-weight:800;color:var(--wh-green-2);padding-top:2px}
.lg-toc a:hover{color:var(--wh-green)}
.lg__doc{min-width:0;padding:40px 48px 44px;border-radius:28px;background:#fff;border:1px solid var(--wh-line);box-shadow:0 30px 60px -48px rgba(11,31,24,.4)}
.lg-summary{padding:22px 24px;border-radius:20px;background:linear-gradient(135deg,var(--wh-mint),#F7FBEA);border:1px solid #D3E8CC}
.lg-summary__k{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--wh-green)}
.lg-summary ul{margin:12px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 22px}
.lg-summary li{display:flex;gap:9px;font-size:15px;line-height:1.5;color:var(--wh-ink)}
.lg-summary li .wh-icon{flex:none;margin-top:3px;width:20px;height:20px;padding:3px;border-radius:7px;background:var(--wh-green);color:#fff}
.lg-flow{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.lg-flow__step{position:relative;padding:20px;border-radius:20px;background:var(--wh-soft);border:1px solid var(--wh-line)}
.lg-flow__step>b{position:absolute;right:18px;top:12px;font-family:var(--wh-head);font-size:40px;line-height:1;color:rgba(31,107,74,.13)}
.lg-flow__step>span{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--wh-ink);color:var(--wh-lime)}
.lg-flow__step:last-child>span{background:var(--wh-lime);color:var(--wh-ink)}
.lg .lg-flow__step h3{margin:14px 0 4px;font-size:17px}
.lg .lg-flow__step p{margin:0;font-size:14px;line-height:1.5;color:var(--wh-muted)}
.lg-cmp{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.lg-cmp__col{padding:20px 22px;border-radius:20px;border:1px solid var(--wh-line)}
.lg-cmp__col.is-yes{background:#F2FAF4;border-color:#CDE9D6}
.lg-cmp__col.is-no{background:#FFF6F2;border-color:#F6D9CC}
.lg .lg-cmp h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:16px}
.lg-cmp .is-yes h3 .wh-icon{color:var(--wh-green)}.lg-cmp .is-no h3 .wh-icon{color:#C2410C}
.lg-cmp ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:14.5px;line-height:1.5;color:#3F4A44}
.lg-sec{padding-top:34px;scroll-margin-top:110px}
.lg-sec+.lg-sec{margin-top:6px;border-top:1px solid var(--wh-line)}
.lg .lg-sec h2{display:flex;align-items:baseline;gap:12px;margin:0 0 14px;font-family:var(--wh-head);font-size:24px;letter-spacing:-.02em;color:var(--wh-ink)}
.lg .lg-sec h2 span{font-size:13px;font-weight:800;color:var(--wh-green-2);letter-spacing:.04em}
.lg .lg-sec p,.lg .lg-sec li{font-size:16px;line-height:1.75;color:#3F4A44}
.lg .lg-sec p{margin:0 0 12px}
.lg .lg-sec ul,.lg .lg-sec ol{margin:0 0 12px;padding-left:22px;display:flex;flex-direction:column;gap:8px}
.lg .lg-sec li::marker{color:var(--wh-green-2);font-weight:800}
.lg .lg-sec strong{color:var(--wh-ink)}
.lg .lg-sec a,.lg .lg-summary a{color:var(--wh-green);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.lg-help{margin-top:36px;display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:20px;background:var(--wh-ink);color:#fff}
.lg-help__ic{width:46px;height:46px;flex:none;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--wh-lime);color:var(--wh-ink)}
.lg-help>div{flex:1;min-width:0}
.lg .lg-help h3{margin:0;font-size:17px;color:#fff}
.lg .lg-help p{margin:2px 0 0;font-size:14px;color:var(--wh-on-dark-2)}
.lg-help .wh-btn--dark{background:var(--wh-lime);color:var(--wh-ink)}
@media (max-width:980px){
  .lg__grid{grid-template-columns:minmax(0,1fr);gap:20px}
  .lg__side{position:static}
  .lg-toc{display:none}
  .lg-switch{flex-direction:row;overflow-x:auto}
  .lg-switch a{flex:1 0 auto;white-space:nowrap}
}
@media (max-width:640px){
  .lg{padding:28px 0 64px}
  .lg__doc{padding:24px 20px 28px;border-radius:22px}
  .lg-summary ul,.lg-flow,.lg-cmp{grid-template-columns:minmax(0,1fr)}
  .lg .lg-sec h2{font-size:21px}
  .lg-help{flex-direction:column;align-items:flex-start}
  .lg-switch a>span{display:none}
}
