.legal-page{color:#e7eee2;background:#0a0f0b}.legal-page .site-header{background:#0a0f0be0}.legal-nav{justify-content:space-between}.legal-nav-links{align-items:center;gap:8px;display:flex}.legal-nav-links a{color:#91a08e;border-radius:999px;padding:9px 13px;font-size:11px}.legal-nav-links a:hover,.legal-nav-links a[aria-current=page]{color:#f2f7ed;background:#ffffff0f}.legal-main{padding:150px 0 100px}.legal-hero{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;gap:75px;padding-bottom:70px;display:grid}.legal-kicker{color:#96aa91;letter-spacing:2px;font-size:10px;font-weight:600}.legal-hero h1{letter-spacing:-5px;max-width:780px;margin:0;font-size:clamp(52px,7vw,92px);line-height:.98}.legal-lead{color:#aab7a7;max-width:690px;margin:28px 0 0;font-size:16px;line-height:1.75}.legal-meta{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.legal-meta span{border:1px solid var(--line);color:#8f9d8c;border-radius:999px;padding:8px 11px;font-size:9px}.legal-layout{grid-template-columns:220px minmax(0,760px);gap:75px;padding-top:70px;display:grid}.legal-toc{align-self:start;gap:6px;display:grid;position:sticky;top:110px}.legal-toc strong{color:#dce6d7;letter-spacing:1px;margin-bottom:12px;font-size:10px}.legal-toc a{color:#748272;padding:5px 0;font-size:10px;line-height:1.45}.legal-toc a:hover{color:#dce7d6}.legal-content{min-width:0}.legal-section{padding:0 0 52px;scroll-margin-top:115px}.legal-section+.legal-section{border-top:1px solid var(--line);padding-top:52px}.legal-section h2{letter-spacing:-1.2px;margin:0 0 21px;font-size:28px;line-height:1.15}.legal-section h3{margin:28px 0 10px;font-size:15px}.legal-section p,.legal-section li{color:#9ba99a;font-size:13px;line-height:1.8}.legal-section p{margin:0 0 16px}.legal-section ul,.legal-section ol{gap:10px;margin:14px 0 20px;padding-left:20px;display:grid}.legal-section a,.legal-callout a{color:#cbe2bd;text-underline-offset:3px;-webkit-text-decoration:underline #cbe2bd59;text-decoration:underline #cbe2bd59}.legal-callout{color:#b7c9b2;background:#243a295c;border:1px solid #b3d0a333;border-radius:14px;margin:4px 0 28px;padding:18px 20px;font-size:12px;line-height:1.7}.legal-contact{border:1px solid var(--line);background:#ffffff06;border-radius:16px;gap:8px;margin-top:24px;padding:22px;display:grid}.legal-contact span{color:#899687;font-size:11px}@media (width<=800px){.legal-main{padding-top:120px}.legal-hero,.legal-layout{grid-template-columns:1fr;gap:30px}.legal-hero{padding-bottom:50px}.legal-hero h1{letter-spacing:-3px;font-size:52px}.legal-toc{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:32px;position:static}.legal-toc strong{grid-column:1/-1}}@media (width<=520px){.legal-nav-links a:first-child{display:none}.legal-nav-links a{padding-inline:9px;font-size:9px}.legal-main{padding-bottom:70px}.legal-hero h1{font-size:44px}.legal-lead{font-size:14px}.legal-toc{grid-template-columns:1fr}.legal-section h2{font-size:24px}}.legal-nav-links a,.legal-kicker{font-size:12px}.legal-lead{font-size:18px}.legal-meta span{font-size:11px}.legal-toc strong,.legal-toc a{font-size:12px}.legal-section h2{font-size:30px}.legal-section h3{font-size:18px}.legal-section p,.legal-section li{font-size:15px}.legal-callout{font-size:14px}.legal-contact strong{font-size:15px}.legal-contact span{font-size:13px}@media (width<=520px){.legal-nav-links a{font-size:11px}.legal-lead{font-size:16px}.legal-section h2{font-size:27px}}
