/* A leaves the production DOM and presentation intact. All locale text is inherited. */
#verification[data-ab-layout="focused"] .card-symbol { width:44px;height:34px;opacity:.65;margin-block-end:8px; }
#verification[data-ab-layout="focused"] .payment-badges { opacity:.75; }
#verification[data-ab-layout="focused"] #verification-copy { font-weight:600; }
#verification[data-ab-layout="terms_first"] .card-terms { margin-block:14px; }
#verification[data-ab-layout="terms_first"] #verification-copy { margin-block-start:14px; }
#verification[data-ab-layout="action_group"] #verify { margin-block-start:20px; }
#verification[data-ab-layout="action_group"] .modal-foot { padding:12px;border-radius:12px;background:#fff5ec;margin-block-start:8px; }
#verification[data-ab-emphasis="title"] #verification-title { font-weight:800; }
#verification[data-ab-emphasis="copy"] #verification-copy { font-weight:650; }
#verification[data-ab-emphasis="terms"] .card-terms { border:2px solid #d35b00; }
#verification[data-ab-cta-style="outline"] #verify { background:#fff;color:#a44000;border:2px solid #a44000; }
#verification[data-ab-badges="muted"] .payment-badges { opacity:.8; }
#verification[data-ab-spacing="roomy"] .modal-content { padding-block:24px; }
#verification[data-ab-layout]:not([data-ab-layout="control"]) { max-block-size:calc(100svh - 24px);overflow-y:auto; }
@media (prefers-reduced-motion:reduce){#verification[data-ab-layout] * { animation:none!important;transition:none!important;scroll-behavior:auto!important; }}
/* Long translated concept titles must fit 320px without shrinking the text. */
#verification[data-copy-style]:not([data-copy-style="legacy"]) h2,
#verification[data-copy-style]:not([data-copy-style="legacy"]) p { overflow-wrap:anywhere;min-inline-size:0; }
#concept-preview-note { padding-inline-end:30px;color:#87501e; }
