/* Launch corrections only; existing design components are reused. */
.contact-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.legal-content>h2{font-size:26px;margin:38px 0 16px}.legal-content>h3{font-size:20px;margin:26px 0 12px}.legal-content>p,.legal-content>ul,.legal-content>blockquote{margin:16px 0;line-height:1.8}.legal-content ul{padding-left:24px}.legal-content li{margin:8px 0}.legal-content table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;font-size:14px}.legal-content th,.legal-content td{text-align:left;padding:14px;border:1px solid var(--border)}
.offer-contact-form[aria-busy=true]{cursor:progress}.offer-contact-form .form-status{min-height:1.8em}.offer-contact-form .form-status:not(:empty){padding:12px;border-left:2px solid var(--violet)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
