.legal-page .legal-shell{max-width:980px;margin:auto;padding:clamp(70px,8vw,125px) var(--gutter) 130px}.legal-page .legal-head{padding-bottom:45px;border-bottom:1px solid var(--line)}.legal-page .legal-head h1{margin:18px 0 24px;font-size:clamp(48px,7vw,92px);line-height:.92;text-transform:none}.legal-page .legal-head p{color:var(--muted);max-width:680px}.legal-page .legal-status{margin:34px 0;padding:18px 20px;border-left:3px solid #8b3d32;background:#f5e7e2;color:#5e241d}.legal-page .legal-content{display:grid;grid-template-columns:220px minmax(0,1fr);gap:70px;margin-top:55px}.legal-page .legal-toc{position:sticky;top:30px;align-self:start}.legal-page .legal-toc a{display:block;padding:8px 0;font-size:12px;color:var(--muted)}.legal-page .legal-text section{scroll-margin-top:25px;margin-bottom:48px}.legal-page .legal-text h2{font-size:clamp(30px,3vw,44px);text-transform:none;margin-bottom:18px}.legal-page .legal-text h3{font:400 23px/1.2 var(--serif);margin:24px 0 10px}.legal-page .legal-text p,.legal-page .legal-text li{line-height:1.75;color:#4d433d}.legal-page .legal-text ul{padding-left:20px}.legal-page .legal-text a{text-decoration:underline;text-underline-offset:3px}.legal-page .missing{font-weight:700;color:#762f26}.legal-page .legal-updated{font-size:12px;letter-spacing:.05em}.legal-page .editorial-footer{margin-top:0}@media(max-width:760px){.legal-page .legal-content{grid-template-columns:1fr;gap:35px}.legal-page .legal-toc{position:static;border-bottom:1px solid var(--line);padding-bottom:25px}}
