.opt-legal{--legal-ink:#0d203d;--legal-muted:#5a6b7d;--legal-line:#0d203d1f;--legal-accent:#e9262a;--legal-wash:#f4f7fa;max-width:44rem;color:var(--legal-ink);margin:0 auto;padding:2.5rem 1.25rem 4rem}.opt-legal__hero{border-bottom:1px solid var(--legal-line);margin-bottom:2rem;padding-bottom:1.75rem}.opt-legal__eyebrow{font-family:var(--opt-font-sans), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--legal-muted);margin:0 0 .75rem;font-size:.75rem;font-weight:600}.opt-legal__eyebrow a{color:inherit;text-decoration:none}.opt-legal__eyebrow a:hover{color:var(--legal-accent)}.opt-legal__title{font-family:var(--opt-font-display), system-ui, sans-serif;letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.85rem,4vw,2.5rem);font-weight:700;line-height:1.15}.opt-legal__meta{font-family:var(--opt-font-sans), system-ui, sans-serif;color:var(--legal-muted);margin:0;font-size:.9rem}.opt-legal__body{font-family:var(--opt-font-sans), system-ui, sans-serif;color:var(--legal-ink);font-size:1rem;line-height:1.7}.opt-legal__body>p{margin:0 0 1.15rem}.opt-legal__body>p:last-child{margin-bottom:0}.opt-legal__body h2{font-family:var(--opt-font-display), system-ui, sans-serif;letter-spacing:-.01em;margin:2.25rem 0 .85rem;font-size:1.2rem;font-weight:700}.opt-legal__body h2:first-child{margin-top:0}.opt-legal__body ul{margin:0 0 1.15rem;padding-left:1.2rem}.opt-legal__body li{margin-bottom:.45rem}.opt-legal__body a{color:var(--legal-accent);text-underline-offset:.15em}.opt-legal__body a:hover{text-decoration-thickness:2px}.opt-legal__note{background:var(--legal-wash);border-left:3px solid var(--legal-accent);color:var(--legal-muted);margin:1.5rem 0 0;padding:1rem 1.1rem;font-size:.92rem}@media (min-width:768px){.opt-legal{padding:3.5rem 1.5rem 5rem}}
