/* Bounded safety-only extension; original typography/logo and functional focus colors preserved. */
body[data-safety-core]{overflow-wrap:anywhere}
body[data-safety-core] :is(main,section,article,fieldset,legend,.fallback-form,.fallback-fields,label){box-sizing:border-box;min-width:0;max-width:100%}
body[data-safety-core] :is(input,textarea,select,img){max-width:100%}
body[data-safety-core] .fallback-panel{width:min(1180px,calc(100% - 32px));margin:32px auto;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}
body[data-safety-core] :is(.primary,.header-quote,.cta-btn,[data-lqh-cta="primary"],.fallback-submit-row button){background:#B89D71!important;color:#181B20!important;border-color:#181B20!important;min-height:44px;white-space:normal}
body[data-safety-core] :is(.primary,.header-quote,.cta-btn,[data-lqh-cta="primary"],.fallback-submit-row button):hover{background:#AD9166!important}
body[data-safety-core] :is(.primary,.header-quote,.cta-btn,[data-lqh-cta="primary"],.fallback-submit-row button):active{background:#A2865D!important}
body[data-safety-core] :is(.hero-call,.call-btn,.header-phone,.fallback-phone,[data-lqh-cta="secondary"]){background:#181B20!important;color:#fff!important;border:1px solid #ddd8cc;min-height:44px;display:inline-flex;align-items:center;padding:12px 18px;border-radius:999px;text-decoration:none}
.safety-entry,.safety-boundary,.safety-preserved-content{max-width:1180px;margin:32px auto;padding:24px;border:1px solid #b8b4ad;border-radius:16px;background:#faf9f6;color:#181B20}
.safety-entry .actions{display:flex;flex-wrap:wrap;gap:12px}.safety-entry a{display:inline-flex;align-items:center;min-height:44px;padding:12px 18px;border-radius:999px}
.safety-preserved-content .section{margin:24px 0;padding:16px}.safety-preserved-content .section-inner{max-width:100%}
.safety-preserved-content .reveal{opacity:1!important;transform:none!important}
body[data-safety-core] :focus-visible{outline:3px solid #275b45;outline-offset:4px}
@media(max-width:768px){body[data-safety-core] .fallback-panel{grid-template-columns:1fr;padding:20px}body[data-safety-core] .fallback-fields{grid-template-columns:1fr}.safety-entry,.safety-boundary,.safety-preserved-content{margin:24px 16px;padding:20px}body[data-safety-core] .header-inner{flex-wrap:wrap;gap:12px}body[data-safety-core] .header-actions{flex-wrap:wrap}body[data-safety-core] .fallback-form{padding:16px}}
@media(prefers-reduced-motion:reduce){body[data-safety-core]{scroll-behavior:auto}body[data-safety-core] *,body[data-safety-core] *::before,body[data-safety-core] *::after{animation:none!important;transition:none!important}}
body[data-safety-core="legacy"] .mobile-call,body[data-safety-core="support"] .mobile-call{position:static!important;background:#181B20!important;color:#fff!important;min-height:44px}body[data-safety-core="legacy"] :is(.hero-form,.hero-form-box){display:none!important}body[data-safety-core="legacy"] .hero-inner{grid-template-columns:1fr}
body[data-safety-core="legacy"] :is(.trust-strip,.trust-bar,.hero-eyebrow,.hero-highlights) span{white-space:normal;max-width:100%;overflow-wrap:anywhere}body[data-safety-core="legacy"] .hero{left:auto;margin-left:0;margin-right:0;width:100%;max-width:100%}
body[data-safety-core] .fallback-panel{margin-left:auto!important;margin-right:auto!important}
body[data-safety-core] .hero-actions [data-lqh-cta="secondary"]{display:inline-flex!important}
body[data-safety-core] :is(div,nav,header,footer,a,span){min-width:0;box-sizing:border-box;max-width:100%}body[data-safety-core] :is([data-lqh-cta],.header-phone,.hero-call,.call-btn,.mobile-call){white-space:normal!important;text-align:center}body[data-safety-core="legacy"] :is(.header-brand,.header-actions,.header-inner){flex-wrap:wrap}
