.landing-v6 .confirmation-main { padding-block: 64px 72px; min-height: 56vh; }
.confirmation-status { display: grid; place-items: center; width: 56px; height: 56px; border-radius: 50%; background: #d9f7ef; margin-bottom: 24px; }
.confirmation-status img { width: 32px; height: 32px; }
.confirmation-page .confirmation-main h1 { max-width: 720px; margin: 0 0 20px; font-size: 38px; line-height: 1.2; overflow-wrap: anywhere; }
.confirmation-lead { max-width: 620px; color: var(--muted); font-size: 18px; line-height: 1.6; margin: 0; }
.confirmation-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 20px 28px; margin-top: 32px; }
.confirmation-contact { color: var(--muted); font-size: 14px; margin: 28px 0 0; }
.confirmation-contact a { color: var(--ux-brand-dim); text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 680px) {
  .landing-v6 .confirmation-main { padding-block: 40px 48px; min-height: 0; }
  .confirmation-page .confirmation-main h1 { font-size: 30px; }
  .confirmation-lead { font-size: 16px; }
}
