.legal-page{padding:52px 0 64px}.legal-content{max-width:850px}.legal-content h1{font-size:clamp(28px,4vw,42px);line-height:1.2;margin-bottom:16px}.legal-content h2{font-size:22px;line-height:1.35;margin:32px 0 12px}.legal-content p{font-size:16px;text-align:justify;hyphens:none;overflow-wrap:break-word}.legal-content a{color:var(--navy);text-decoration:underline;text-underline-offset:3px}.legal-date{color:var(--muted)}@media(max-width:600px){.legal-page{padding:32px 0 44px}.legal-content p{text-align:left}}@media print{header,footer,.skip-link{display:none}.legal-page{padding:0}.legal-content{max-width:none}a{color:inherit;text-decoration:none}h2{break-after:avoid}p{orphans:3;widows:3}}