.legal-page{--legal-ink:#101b12;--legal-green:#176a21;--legal-cream:#f5f0e5;background:var(--legal-cream);min-height:100vh;color:var(--legal-ink);font-family:var(--font-sans),sans-serif;padding-top:1px}.legal-page *{box-sizing:border-box}.legal-page a{text-decoration:none}.legal-nav{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf7eef0;border:1px solid #101b1224;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1400px,100% - 40px);height:80px;margin:18px auto 0;padding:0 22px;display:grid;position:sticky;top:12px;box-shadow:0 12px 35px #101b1214}.legal-brand{color:var(--legal-green);letter-spacing:-.04em;align-items:center;gap:10px;font-size:20px;font-weight:900;display:flex}.legal-brand img{border-radius:13px}.legal-nav nav{gap:28px;display:flex}.legal-nav nav a,.legal-back{color:var(--legal-ink);font-size:13px;font-weight:800}.legal-back{justify-self:end;align-items:center;gap:8px;display:flex}.legal-hero{background:var(--legal-ink);color:#fff;border-radius:36px;grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;width:min(1400px,100% - 40px);min-height:430px;margin:18px auto 0;padding:clamp(44px,7vw,96px);display:grid;overflow:hidden}.legal-eyebrow{color:#c9f79d;letter-spacing:.2em;text-transform:uppercase;margin:0 0 28px;font-size:11px;font-weight:900}.legal-hero h1{max-width:830px;font-family:var(--font-display),sans-serif;letter-spacing:-.075em;margin:0;font-size:clamp(58px,8vw,116px);line-height:.82}.legal-hero-aside>p{color:#bac7b8;margin:0;font-size:17px;line-height:1.75}.legal-meta{border-top:1px solid #405044;border-bottom:1px solid #405044;flex-direction:column;gap:5px;margin-top:32px;padding:20px 0;display:flex}.legal-meta strong{font-size:13px}.legal-meta span{color:#9bad98;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.legal-layout{grid-template-columns:260px minmax(0,760px);justify-content:center;gap:clamp(50px,10vw,150px);width:min(1240px,100% - 40px);margin:0 auto;padding:90px 0 120px;display:grid}.legal-layout aside{border-top:1px solid #acb3aa;flex-direction:column;height:max-content;display:flex;position:sticky;top:120px}.legal-layout aside>span{color:var(--legal-green);letter-spacing:.18em;text-transform:uppercase;padding:22px 0;font-size:9px;font-weight:900}.legal-layout aside>a{color:var(--legal-ink);border-bottom:1px solid #c9cec6;padding:15px 0;font-size:12px;font-weight:750}.legal-layout aside p{color:#657064;margin:34px 0 0;font-size:11px;line-height:1.7}.legal-layout aside p a{color:var(--legal-green);overflow-wrap:anywhere}.legal-content{min-width:0}.legal-section{border-bottom:1px solid #c6cbc3;margin:0 0 46px;padding:0 0 46px}.legal-section:last-child{margin-bottom:0}.legal-section h2{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(23px,2.5vw,32px);line-height:1.05}.legal-section-body{color:#596358;white-space:pre-line;font-size:15px;line-height:1.85}.legal-card{background:#fff;border:1px solid #d2d6ce;border-radius:22px;margin-bottom:18px;padding:28px}.legal-card h2,.legal-card h3{margin:0 0 14px}.legal-card p{color:#596358;margin:0;font-size:14px;line-height:1.75}.legal-list{margin:0;padding:0;list-style:none}.legal-list li{color:#596358;border-bottom:1px solid #e0e3dc;padding:16px 0 16px 30px;font-size:14px;line-height:1.6;position:relative}.legal-list li:before{content:"×";color:#db4b36;font-size:20px;font-weight:900;position:absolute;left:0}.legal-steps{gap:14px;display:grid}.legal-step{background:#fff;border-radius:22px;padding:28px}.legal-step-number{background:var(--legal-green);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:22px;font-size:12px;font-weight:900;display:grid}.legal-step h3{margin:0 0 12px;font-size:20px}.legal-step p,.legal-step li{color:#596358;font-size:14px;line-height:1.7}.legal-warning{color:#fff;background:#ff6234;border-radius:22px;margin-top:20px;padding:28px}.legal-warning strong{margin-bottom:8px;font-size:20px;display:block}.legal-warning p{margin:0;line-height:1.7}.legal-footer{background:var(--legal-green);color:#fff;border-radius:30px 30px 0 0;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1400px,100% - 40px);margin:0 auto;padding:38px 44px;display:grid}.legal-footer>div{align-items:center;gap:12px;display:flex}.legal-footer img{background:#fff;border-radius:14px;padding:5px}.legal-footer p{color:#d2e5cd;margin:0;font-size:12px}.legal-footer>a{color:#fff;justify-self:end;font-size:12px;font-weight:800}@media (max-width:900px){.legal-nav{grid-template-columns:1fr auto}.legal-nav nav{display:none}.legal-hero{grid-template-columns:1fr;gap:45px}.legal-layout{grid-template-columns:1fr;gap:35px;padding-top:60px}.legal-layout aside{grid-template-columns:repeat(3,1fr);display:grid;position:static}.legal-layout aside>span,.legal-layout aside p{grid-column:1/-1}.legal-layout aside>a{padding-right:10px}.legal-footer{grid-template-columns:1fr auto}.legal-footer p{display:none}}@media (max-width:600px){.legal-nav,.legal-hero,.legal-layout,.legal-footer{width:calc(100% - 20px)}.legal-nav{height:68px;padding:0 13px;top:8px}.legal-brand img{width:40px;height:40px}.legal-brand span{font-size:17px}.legal-back{font-size:0}.legal-back span{font-size:20px}.legal-hero{border-radius:24px;min-height:390px;padding:42px 22px}.legal-hero h1{font-size:clamp(52px,18vw,74px)}.legal-hero-aside>p{font-size:15px}.legal-layout{padding:48px 0 80px}.legal-layout aside{grid-template-columns:1fr}.legal-layout aside>span,.legal-layout aside p{grid-column:auto}.legal-section{margin-bottom:34px;padding-bottom:34px}.legal-card,.legal-step,.legal-warning{padding:22px}.legal-footer{grid-template-columns:1fr;padding:30px 22px}.legal-footer>a{display:none}}@keyframes legal-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.legal-hero>*,.legal-content{animation:.65s both legal-rise}.legal-hero-aside{animation-delay:.1s}.legal-nav a{transition:color .2s,transform .2s}.legal-nav a:hover{color:var(--legal-green);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.legal-page *{transition:none!important;animation:none!important}}.legal-page{min-height:100dvh;padding-top:0}.legal-nav{width:100%;height:80px;box-shadow:none;border:0;border-bottom:1px solid #101b1224;border-radius:0;margin:0;padding-inline:clamp(20px,4vw,64px);top:0}.legal-hero{border-radius:0 0 36px 36px;min-height:clamp(320px,100dvh - 180px,430px);margin-top:0}.legal-hero h1{font-size:clamp(52px,7vw,92px)}.legal-layout aside>span{font-size:11px}.legal-layout aside>a,.legal-layout aside p{font-size:13px}@media (max-width:600px){.legal-nav{width:100%;height:68px;margin:0;padding-inline:16px;top:0}.legal-hero{border-radius:24px;width:calc(100% - 20px);min-height:0;margin:10px auto 0;padding:34px 22px}.legal-hero h1{font-size:clamp(44px,14vw,64px)}.legal-eyebrow{margin-bottom:20px}.legal-hero-aside>p{font-size:16px}.legal-layout aside>a{align-items:center;min-height:44px;display:flex}}@media (min-width:601px) and (max-height:720px){.legal-hero{min-height:300px;padding-block:36px}.legal-hero h1{font-size:clamp(50px,6vw,72px)}.legal-eyebrow{margin-bottom:18px}.legal-layout{padding-top:64px}}
