.site-header-shell { background:#0d1d2a;}

.legal-page { padding:65px 25px 90px; background:#f7f9fa; }
.legal-inner { max-width:850px; margin:0 auto; }
.legal-header { margin-bottom:28px; }
.legal-eyebrow { margin-bottom:9px; color:#177f98; font-size:11px; font-weight:700; letter-spacing:1.8px; text-transform:uppercase; }
.legal-header h1 { margin:0 0 8px; color:#142330; font-family:"Manrope",Arial,sans-serif; font-size:40px; line-height:1.15; font-weight:800; letter-spacing:-1px; }
.legal-header p { margin:0; color:#8a949a; font-size:11px; }
.legal-content { padding:38px 42px 45px; border:1px solid #dde2e5; border-radius:7px; background:#fff; box-shadow:0 3px 14px rgba(25,39,50,.035); }
.legal-content h2 { margin:34px 0 10px; color:#24343f; font-family:"Manrope",Arial,sans-serif; font-size:17px; font-weight:800; }
.legal-content h2:first-of-type { margin-top:30px; }
.legal-content p { margin:0 0 16px; color:#64717a; font-size:13px; line-height:1.8; }
.legal-content ul { margin:5px 0 20px; padding-left:22px; color:#64717a; }
.legal-content li { margin-bottom:8px; padding-left:3px; font-size:13px; line-height:1.65; }

@media(max-width:700px) {
    .legal-page { padding:45px 16px 65px; }
    .legal-header h1 { font-size:33px; }
    .legal-content { padding:27px 22px 32px; }
}