.legal-page{overflow-wrap:anywhere;max-width:780px;margin:auto;padding:48px 24px 80px;font-size:1rem;line-height:1.7}.legal-page h1{margin:32px 0 16px;font-size:clamp(2rem,5vw,3rem);line-height:1.15}.legal-page h2{margin:32px 0 8px;font-size:1.3rem;line-height:1.4}.legal-page nav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:12px 24px;padding:16px 0;display:flex}.legal-page a{color:var(--primary);text-underline-offset:4px;text-decoration:underline}.legal-page .legal-draft{border:1px solid var(--primary);margin-top:32px;padding:12px 16px}@media print{.legal-page{color:#111;background:#fff;max-width:none;padding:0}.legal-page a{color:#111}.legal-page nav{display:none}}
