.legal-header{border-bottom:1px solid var(--line);background:#fff}.legal-nav{height:70px;display:flex;justify-content:space-between;align-items:center}.legal-nav a:first-child{font-weight:900;color:var(--primary)}.legal-hero{padding:70px 0 35px;background:linear-gradient(180deg,#eff8f2,#fff)}.legal-hero h1{font-size:clamp(38px,6vw,64px);letter-spacing:-.05em;margin:10px 0}.legal-hero p{color:var(--muted);max-width:760px;line-height:1.7}.legal-page{padding:35px 0 90px}.legal-layout{display:grid;grid-template-columns:240px 1fr;gap:30px}.legal-toc{align-self:start;position:sticky;top:20px;padding:18px}.legal-toc a{display:block;padding:8px 0;color:var(--muted);font-size:11px}.legal-doc{padding:30px}.legal-doc h2{margin-top:35px;scroll-margin-top:30px}.legal-doc h2:first-child{margin-top:0}.legal-doc p,.legal-doc li{line-height:1.75;color:#45534a}.legal-warning{background:#fff3dc;border:1px solid #f0d299;padding:14px;border-radius:13px}.legal-footer{padding:30px;background:#10271a;color:#fff;text-align:center}@media(max-width:760px){.legal-layout{grid-template-columns:1fr}.legal-toc{position:static}.legal-doc{padding:20px}}
