.legal-page{background:var(--paper);min-height:100vh;color:var(--ink)}.legal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(100% - 48px,1240px);min-height:84px;margin:0 auto;display:flex}.legal-back{color:var(--muted);font-size:12px;font-weight:800;text-decoration:none}.legal-back:hover{color:var(--orange)}.legal-shell{grid-template-columns:minmax(260px,.75fr) minmax(0,1.55fr);align-items:start;gap:90px;width:min(100% - 48px,1240px);margin:0 auto;padding:72px 0 110px;display:grid}.legal-aside{position:sticky;top:32px}.legal-eyebrow{color:var(--orange);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:900}.legal-aside h1{letter-spacing:-.055em;max-width:470px;margin:18px 0;font-size:clamp(38px,4.4vw,62px);line-height:.98}.legal-aside>p{max-width:480px;color:var(--muted);font-size:15px;line-height:1.65}.legal-aside>small{color:#858279;margin-top:22px;font-size:10px;display:block}.legal-aside nav{border-top:1px solid var(--line);gap:0;margin-top:38px;display:grid}.legal-aside nav a{border-bottom:1px solid var(--line);color:var(--muted);padding:11px 0;font-size:11px;font-weight:750;text-decoration:none}.legal-aside nav a:hover{color:var(--orange)}.legal-document{border-top:1px solid var(--line)}.legal-document>section{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:18px;padding:32px 0 38px;scroll-margin-top:24px;display:grid}.legal-document>section>span{color:var(--orange);padding-top:7px;font-size:10px;font-weight:900}.legal-document h2{letter-spacing:-.035em;margin:0 0 18px;font-size:25px;line-height:1.15}.legal-document h3{margin:24px 0 8px;font-size:15px}.legal-document p,.legal-document li{color:#55534d;font-size:14px;line-height:1.72}.legal-document p{margin:0 0 12px}.legal-document ul,.legal-document ol{margin:10px 0 16px;padding-left:20px}.legal-document a{color:var(--orange-dark)}.legal-note{border-left:3px solid var(--orange);background:#ff5c2412;border-radius:0 12px 12px 0;padding:17px 19px}.legal-details{margin:8px 0 0}.legal-details>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:14px;padding:10px 0;display:grid}.legal-details dt{color:var(--muted);font-size:11px}.legal-details dd{margin:0;font-size:13px;line-height:1.5}.legal-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px 28px;width:min(100% - 48px,1240px);min-height:120px;margin:0 auto;display:flex}.legal-footer a{color:var(--muted);font-size:11px;text-decoration:none}.legal-footer a:hover{color:var(--orange)}@media (width<=820px){.legal-shell{grid-template-columns:1fr;gap:46px;padding-top:50px}.legal-aside{position:static}.legal-aside nav{display:none}}@media (width<=560px){.legal-header,.legal-shell,.legal-footer{width:min(100% - 28px,1240px)}.legal-header{min-height:72px}.legal-shell{padding:42px 0 80px}.legal-aside h1{font-size:38px}.legal-document>section{grid-template-columns:24px 1fr;gap:9px;padding:28px 0}.legal-document h2{font-size:21px}.legal-document p,.legal-document li{font-size:13px}.legal-details>div{grid-template-columns:1fr;gap:3px}.legal-footer{align-content:center;padding:28px 0 100px}}
