/* Compliance content scoped to the independent Explodely sales pages. */
.explodely-compliance { margin: 2rem auto; max-width: 960px; }
.explodely-footer-links { display: flex; flex-wrap: wrap; justify-content: center; gap: .85rem 1.4rem; margin-bottom: 1.5rem; }
.explodely-footer-links a { color: #caf35b; font: 600 .9rem/1.6 Inter, Arial, sans-serif; text-decoration: underline; text-underline-offset: 4px; }
.explodely-footer-links a:focus-visible { outline: 2px solid #f7db43; outline-offset: 5px; }
.explodely-disclaimer { color: #c3cddd; font: 400 .85rem/1.8 Inter, Arial, sans-serif; overflow-wrap: anywhere; }
.bhv-trust, .blk-offer-summary-cta__trust, .vsp-trust, .upc-trust, .fbc-trust { line-height: 1.8; white-space: normal; }
a[data-explodely-upsell] { display: inline-flex !important; flex-direction: column; align-items: center; justify-content: center; gap: .6rem; white-space: normal; text-align: center; max-width: 100%; box-sizing: border-box; }
.explodely-order-label { font: 800 clamp(1rem, 2vw, 1.15rem)/1.35 Inter, Arial, sans-serif; }
.explodely-cta-terms { font: 700 .82rem/1.65 Inter, Arial, sans-serif; }
.explodely-1cu-disclosure { display: block; max-width: 40ch; font: 500 .85rem/1.55 Inter, Arial, sans-serif; }
a[data-explodely-upsell][data-processing="true"] { filter: grayscale(.75); opacity: .8; cursor: wait; transform: none !important; animation: none !important; }
.explodely-order-status { color: #e7edfa; background: #102743; border: 1px solid #9cc821; border-radius: 10px; padding: 1rem; margin: 1rem auto; max-width: 700px; font: 500 .95rem/1.6 Inter, Arial, sans-serif; text-align: center; }
