#s-confirmation>.pad{max-width:720px;margin:auto;padding:48px 28px 90px;min-height:70vh;justify-content:flex-start}
#s-confirmation h1{font-size:clamp(30px,5vw,46px);line-height:1.2;text-align:center}
#s-confirmation .kicker,#s-confirmation .lede,#mail-status,.ial-mail-help{text-align:center;overflow-wrap:anywhere}
#mail-status{color:#b8e4dc;line-height:1.7;min-height:1.7em;margin:18px 0}
.ial-mail-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:12px auto 24px;width:100%}
.ial-mail-actions .btn{display:flex;justify-content:center;white-space:normal;text-align:center;min-width:0;max-width:100%;min-height:48px}
.ial-mail-resend{display:grid;gap:12px;width:min(100%,430px);margin:12px auto;padding:24px;border:1px solid #d9accd30;border-radius:20px;background:#171825;box-sizing:border-box}
.ial-mail-resend label{font-size:14px;text-transform:none;letter-spacing:0}
.ial-mail-resend input{font:inherit;font-size:16px;background:#0d1020;color:#f4edf6;padding:14px;border:1px solid #d9accd40;border-radius:12px;min-width:0;width:100%;box-sizing:border-box}
.ial-mail-resend .btn{white-space:normal;min-width:0;width:100%;justify-content:center}
.ial-mail-help{font-size:13px;color:#b7afc5;line-height:1.7;margin:16px auto;max-width:54ch}
.ial-mail-photos{width:100%;order:0}.ial-mail-photos .photogrid{max-width:540px;margin:auto}
#s-confirmation[data-state=photos] #mail-actions{order:2}
.ial-mail-consent{display:grid;gap:18px;max-width:560px;margin:auto}
.ial-mail-consent label{display:flex;align-items:flex-start;gap:12px;font-size:14px;letter-spacing:0;text-transform:none;line-height:1.7}
.ial-mail-consent input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin-top:3px;accent-color:#da71a5}
#s-confirmation [hidden]{display:none!important}
@media(max-width:650px){#s-confirmation>.pad{padding:30px 18px 70px}.ial-mail-actions{flex-direction:column}.ial-mail-actions .btn{width:100%}.ial-mail-resend{padding:18px}.ial-mail-photos .photogrid{gap:10px}}
