.legal-page{max-width:1200px;margin:auto;padding:65px 4% 80px}.legal-page h1{overflow-wrap:anywhere;margin:25px 0;font-size:clamp(52px,7vw,100px);line-height:1}.legal-intro{max-width:65ch;font-size:20px;line-height:1.7}.legal-review-note{color:var(--muted);border-left:2px solid var(--red);margin:25px 0;padding-left:16px;line-height:1.6}.legal-toc{border-block:1px solid var(--line);flex-wrap:wrap;gap:15px 25px;margin:40px 0;padding:25px 0;display:flex}.legal-toc a,.legal-related a{text-underline-offset:5px;font-size:14px;text-decoration:underline}.legal-body{max-width:75ch}.legal-body section{padding:20px 0 30px;scroll-margin-top:120px}.legal-body h2{margin-bottom:20px;font-size:clamp(30px,4vw,44px);line-height:1.15}.legal-body p{overflow-wrap:anywhere;color:var(--muted);margin-bottom:20px;font-size:17px;line-height:1.85}.legal-related{border-top:1px solid var(--line);flex-wrap:wrap;gap:22px;margin-top:25px;padding-top:30px;display:flex}@media (max-width:600px){.legal-page{padding:40px 5% 55px}.legal-page h1{font-size:clamp(44px,12vw,68px)}.legal-intro{font-size:17px}.legal-body p{font-size:16px}.legal-toc{gap:18px;margin:30px 0}.legal-body section{scroll-margin-top:95px}}
