/* Shared document and consent styles. */
.consent-check{display:flex!important;align-items:flex-start;gap:12px;font-size:14px;line-height:1.55}
.consent-check input[type=checkbox]{width:20px;height:20px;min-width:20px;margin:3px 0 0;accent-color:#df3128}
.consent-check a,.form-note a,footer small a{text-decoration:underline;text-underline-offset:3px}
footer small a{display:inline-block;margin-top:9px}
.legal-page{margin:0;background:#f5f6f7;color:#182128;font:16px/1.7 Arial,sans-serif}
.legal-page main{max-width:850px;margin:0 auto;padding:48px 24px 72px}
.legal-page h1{font-size:clamp(28px,5vw,44px);line-height:1.15;overflow-wrap:anywhere;letter-spacing:-.02em}
.legal-page h2{font-size:22px;line-height:1.35;margin-top:32px}
.legal-page a{color:#a9231b;text-underline-offset:3px;overflow-wrap:anywhere}
.legal-brand{font-weight:700;letter-spacing:.08em;margin-top:40px}
.revision{color:#56616a;font-size:14px}
.legal-nav{display:flex;flex-direction:column;gap:12px;border-top:1px solid #cbd1d5;margin-top:40px;padding-top:24px}
:focus-visible{outline:3px solid #df3128;outline-offset:4px}
