.b4a-fkq__fallback { --fkq-storm:#244a66; --fkq-amber:#c27a1a; --fkq-text:#17212b; box-sizing:border-box; display:flex; gap:1rem; align-items:flex-start; max-width:980px; margin:1.5rem auto; padding:clamp(1rem,3vw,1.5rem); border:2px solid #b8c5cd; border-radius:16px; background:#f7f3ea; color:var(--fkq-text); font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; line-height:1.55; }
.b4a-fkq__fallback *, .b4a-fkq__fallback *::before, .b4a-fkq__fallback *::after { box-sizing:inherit; }
.b4a-fkq__fallback h2 { margin:.1rem 0 .45rem; color:var(--fkq-storm); font-size:clamp(1.35rem,4vw,1.9rem); line-height:1.2; }
.b4a-fkq__fallback p { margin:.3rem 0 .75rem; }
.b4a-fkq__fallback .b4a-fkq__eyebrow { margin:0; color:#6b5c00; font-size:.8rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
.b4a-fkq__fallback .b4a-fkq__mark { position:relative; flex:0 0 auto; width:48px; height:48px; border:3px solid var(--fkq-storm); border-radius:12px; background:#fff; }
.b4a-fkq__fallback .b4a-fkq__mark::before { content:""; position:absolute; left:13px; top:7px; width:16px; height:20px; border:3px solid var(--fkq-amber); border-radius:7px 7px 4px 4px; background:#fff3c5; }
.b4a-fkq__fallback .b4a-fkq__privacy-note { color:#465563; font-size:.94rem; }
.b4a-fkq__fallback--compact { padding:1rem; }
.b4a-fkq__fallback--compact .b4a-fkq__privacy-note { display:none; }
.b4a-fkq__fallback[data-tone="emergency"] { border-color:#8a2530; background:#fff5f5; }
.b4a-fkq__fallback[data-tone="critical"] { border-color:#a22b2b; background:#fff5f5; }
@media (max-width:520px) { .b4a-fkq__fallback { margin:1rem 0; } }
@media (forced-colors:active) { .b4a-fkq__fallback { border-color:CanvasText; background:Canvas; color:CanvasText; } }
