.ab-legal-page{color:#173457;background:#f4f7fb;min-height:60vh}.ab-legal-container{width:min(100% - 32px,860px);margin-inline:auto}.ab-legal-hero{color:#fff;text-align:center;background:#173457;padding:72px 0 64px}.ab-legal-eyebrow{color:#edc553;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.76rem;font-weight:700}.ab-legal-hero h1{color:inherit;font-family:var(--font-heading);margin:0;font-size:clamp(2rem,4vw,3.1rem);line-height:1.14}.ab-legal-hero p{color:#ffffffd1;max-width:680px;margin:18px auto 12px;line-height:1.75}.ab-legal-hero small{color:#ffffff9e}.ab-legal-content{padding-block:44px 64px}.ab-legal-section,.ab-legal-contact{background:#fff;border:1px solid #1734571a;border-radius:16px;margin-bottom:18px;padding:28px;box-shadow:0 8px 24px #1734570d}.ab-legal-section h2,.ab-legal-contact h2{color:#173457;font-family:var(--font-heading);margin:0 0 12px;font-size:1.35rem}.ab-legal-section p,.ab-legal-section li,.ab-legal-contact p{color:#50657c;line-height:1.75}.ab-legal-section p{margin:0 0 10px}.ab-legal-section p:last-child{margin-bottom:0}.ab-legal-section ul{margin:12px 0 0;padding-left:22px}.ab-legal-section li+li{margin-top:7px}.ab-legal-contact{text-align:center}.ab-legal-contact a{color:#173457;text-underline-offset:3px;margin-top:4px;font-weight:700;text-decoration:underline;display:inline-flex}@media (max-width:575px){.ab-legal-hero{padding-block:54px 48px}.ab-legal-section,.ab-legal-contact{padding:22px}}
