/* Shared HJ legal template. External Terms / Privacy visual study only. */
.legal-page { background:var(--navy); }
.legal-hero { background:linear-gradient(180deg,#0e2638,var(--navy));padding:192px 24px 120px; }
.legal-hero h1 { max-width:850px;margin:0 auto;font:400 76px/1.2 var(--serif); }
.legal-content { background:#fff;color:#1c2b39;padding:56px var(--gutter) 96px; }
.legal-content-inner { max-width:1200px;margin:auto; }
.legal-content section { margin:0 0 38px; }
.legal-content h2 { font:700 24px/1.5 var(--sans);margin:0 0 16px; }
.legal-content p,.legal-content li { font:400 16px/1.75 var(--sans);margin:0 0 20px;overflow-wrap:anywhere; }
.legal-content ul { padding-left:24px; }
.legal-content a { text-decoration:underline;text-underline-offset:4px; }
.legal-home { display:inline-block;margin:0 0 44px;font-size:14px; }
.legal-end { padding-top:32px;border-top:1px solid #d7dde0; }
@media(max-width:700px) {
 .legal-hero { padding:152px 24px 72px; }
 .legal-hero h1 { font-size:42px;line-height:1.2; }
 .legal-content { padding:40px 24px 64px; }
 .legal-content h2 { font-size:22px; }
 .legal-content p,.legal-content li { font-size:16px;line-height:1.8; }
 .legal-content section { margin-bottom:32px; }
}
