.legal-page{overflow:clip}.legal-hero{padding:105px 0 82px;background:rgba(0,143,90,.035);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.legal-hero:after{content:"";position:absolute;right:-120px;top:-120px;width:430px;height:430px;border-radius:50%;background:rgba(0,143,90,.1);filter:blur(85px)}.legal-hero .container{position:relative;z-index:1;text-align:center}.legal-kicker{display:inline-flex;padding:9px 15px;background:var(--gs);color:var(--g);border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px}.legal-hero h1{font-size:clamp(46px,6vw,70px);line-height:1.08;letter-spacing:-2.5px;margin:0 0 18px;font-weight:900}.legal-hero p{max-width:730px;margin:auto;color:var(--muted);font-size:17px;line-height:1.8;font-weight:600}.legal-content-section{padding-top:70px;padding-bottom:100px}.legal-layout{display:block;width:min(920px,100%);max-width:920px;margin:0 auto}.legal-toc{position:sticky;top:105px}.legal-toc-card{display:grid;gap:3px;padding:20px;border:1px solid var(--line);border-radius:22px;background:var(--surface)}.legal-toc-card strong{font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px}.legal-toc-card a{padding:7px 8px;border-radius:9px;text-decoration:none;color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.legal-toc-card a:hover{background:#fff;color:var(--g)}.legal-document{display:block;min-width:0;width:100% !important;max-width:none !important}.legal-updated{display:inline-flex;padding:9px 13px;background:var(--surface);border:1px solid var(--line);border-radius:11px;color:var(--muted);font-size:12px;font-weight:700;margin-bottom:28px}.legal-prose{display:block;width:100% !important;max-width:none !important;font-size:17px;line-height:1.9;color:#334155}.legal-prose p,.legal-prose ul,.legal-prose ol{display:block;width:100% !important;max-width:none !important}.legal-prose h2{font-size:28px;line-height:1.25;letter-spacing:-.7px;color:var(--ink);font-weight:900;margin:45px 0 14px;padding-top:5px;scroll-margin-top:110px}.legal-prose h2:first-child{margin-top:0}.legal-prose p{margin:0 0 20px}.legal-prose ul,.legal-prose ol{margin:0 0 25px;padding-left:25px}.legal-prose li{margin:7px 0;padding-left:4px}.legal-prose strong{color:var(--ink)}.legal-prose a{color:var(--g);font-weight:800}.legal-note{margin-top:40px;padding:20px 22px;background:var(--gs);border:1px solid rgba(0,143,90,.12);border-radius:18px;color:#356052;font-size:14px;line-height:1.75}.legal-note strong{color:var(--gd)}@media(max-width:900px){.legal-layout{grid-template-columns:1fr;gap:35px}.legal-toc{position:static}.legal-toc-card{grid-template-columns:repeat(2,1fr);gap:4px}.legal-toc-card strong{grid-column:1/-1}.legal-hero{padding:85px 0 70px}}@media(max-width:600px){.legal-hero h1{font-size:43px;letter-spacing:-1.5px}.legal-hero p{font-size:16px}.legal-content-section{padding-top:50px;padding-bottom:65px}.legal-toc-card{grid-template-columns:1fr}.legal-prose{font-size:16px}.legal-prose h2{font-size:25px;margin-top:38px}.legal-updated{font-size:11px}}