.legal-header { background: #fffdf9; }
.legal-main { background: #f7f1e8; }
.legal-hero { padding: clamp(58px, 9vw, 116px) 0 54px; color: #fff; background: linear-gradient(115deg, #143c47 0%, #143c47 62%, #1d5d66 100%); }
.legal-hero .eyebrow { color: #ffd0ad; }
.legal-hero h1 { max-width: 760px; margin: 0; font-family: Georgia, "Times New Roman", serif; font-size: clamp(3rem, 7vw, 6.5rem); font-weight: 500; letter-spacing: -.06em; line-height: .91; }
.legal-hero > .container > p:not(.eyebrow):not(.legal-updated) { max-width: 710px; margin: 23px 0 0; color: rgba(255,255,255,.82); font-size: 1.08rem; line-height: 1.6; }
.legal-updated { margin: 28px 0 0; color: rgba(255,255,255,.62); font-size: .78rem; }
.legal-content { max-width: 900px; padding-top: clamp(42px, 7vw, 82px); padding-bottom: clamp(64px, 10vw, 120px); }
.legal-summary { margin-bottom: 48px; padding: 25px 28px; border-left: 5px solid #ff7900; background: #fffaf5; box-shadow: 0 14px 35px rgba(23,56,71,.07); }
.legal-summary strong { color: #b84d0c; font-size: .75rem; letter-spacing: .12em; text-transform: uppercase; }
.legal-summary p { margin: 10px 0 0; color: #3b4c53; font-size: 1.04rem; line-height: 1.6; }
.legal-content section { padding: 31px 0; border-top: 1px solid #ded5c9; }
.legal-content h2 { margin: 0 0 14px; color: #143c47; font-family: Georgia, "Times New Roman", serif; font-size: clamp(1.65rem, 3vw, 2.3rem); font-weight: 500; letter-spacing: -.04em; line-height: 1; }
.legal-content p, .legal-content li { color: #4f5d62; font-size: 1rem; line-height: 1.72; }
.legal-content p { margin: 0; }
.legal-content p + p { margin-top: 13px; }
.legal-content a { color: #b84d0c; font-weight: 750; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.legal-content ul { margin: 0; padding-left: 24px; }
.legal-content li + li { margin-top: 8px; }
.legal-footer { margin-top: 0; }

@media (max-width: 680px) {
  .legal-hero { padding-top: 54px; }
  .legal-summary { padding: 22px 20px; }
  .legal-content p, .legal-content li { font-size: .95rem; }
}
