/* Keep confirmation copy clear of the buttons and their keyboard focus rings. */
.confirm-panel{display:grid;gap:16px;padding:24px;border:1px solid var(--line,#e4e1e9);border-radius:16px;background:#fff}
.confirm-panel h2{margin:0;font-size:24px;line-height:1.3;overflow-wrap:anywhere}
.confirm-panel p{margin:0;line-height:1.55;overflow-wrap:anywhere}
.confirm-panel>.row{margin-top:4px;gap:12px;align-items:stretch}
.confirm-panel button{min-height:48px;line-height:1.3;padding:12px 18px;white-space:normal}
.confirm-panel button:focus-visible{outline:3px solid var(--accent,#5147bc);outline-offset:3px}
@media(max-width:480px){body.confirming-signin .confirm-panel{margin:28px 0;padding:20px}.confirm-panel h2{font-size:22px}.confirm-panel>.row{flex-direction:column}.confirm-panel>.row>button{width:100%;flex:auto}}
