.alm-thank-you{max-width:850px;margin:35px auto 70px;padding:60px 36px;text-align:center;background:#fff;border:1px solid #e1e6ec;border-radius:18px;box-shadow:0 12px 40px rgba(24,43,60,.06)}
.alm-mark{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 22px;border-radius:50%;background:#e6f3eb;color:#236b3a;font-size:34px;font-weight:700}
.alm-eyebrow{text-transform:uppercase;font-size:13px;font-weight:700;letter-spacing:.12em;color:#667585;margin:0 0 15px}
.alm-thank-you h1{font-size:clamp(30px,4vw,46px);line-height:1.15;letter-spacing:-.025em;color:#152b43;margin:0 auto 22px;max-width:680px}
.alm-copy{max-width:610px;margin:0 auto 20px;font-size:18px;line-height:1.65;color:#4b5a69}.alm-reference{font-size:12px;color:#64748b}
.alm-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:13px;margin-top:32px}.alm-actions a{padding:13px 22px;border-radius:6px;font-weight:700;text-decoration:none}.alm-primary{background:#183c60;color:#fff!important}.alm-secondary{border:1px solid #bdc9d4;color:#183c60!important}.alm-actions a:hover{filter:brightness(.92)}.alm-actions a:focus-visible{outline:3px solid #e5a52b;outline-offset:4px}
@media(max-width:600px){.alm-thank-you{margin:15px auto 35px;padding:38px 20px}.alm-copy{font-size:16px}.alm-actions{flex-direction:column}.alm-actions a{display:block}}
