.confirmation-shell{display:grid;place-items:center}.confirmation-card{position:relative;z-index:1;width:min(650px,100%);padding:clamp(28px,6vw,58px);border:1px solid var(--line);border-radius:30px;background:linear-gradient(135deg,rgba(87,198,255,.12),transparent 42%),var(--panel);box-shadow:0 30px 80px rgba(0,0,0,.38);backdrop-filter:blur(20px)}.confirmation-logo{width:min(100%,310px);margin-bottom:28px}.confirmation-card h1{max-width:100%;font-size:clamp(2.8rem,7vw,4.6rem)}.confirmation-card h1 span{color:var(--cyan)}.confirmation-intro{color:var(--muted);line-height:1.8}.confirmation-card fieldset{display:grid;gap:12px;margin:28px 0 18px;padding:0;border:0}.confirmation-card legend{margin-bottom:12px;color:#e4f5ff;font-family:Rajdhani,sans-serif;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.date-option{display:flex;align-items:center;gap:14px;min-height:62px;padding:0 18px;border:1px solid rgba(125,214,255,.2);border-radius:18px;background:rgba(4,18,42,.65);cursor:pointer}.date-option:has(input:checked){border-color:rgba(125,214,255,.7);background:rgba(18,70,126,.45)}.date-option input{accent-color:#58caff;transform:scale(1.2)}.date-option span{font-weight:600}.confirmation-error{margin-top:20px;padding:16px;border:1px solid rgba(255,149,149,.35);border-radius:18px;color:#ffe1e1;background:rgba(47,12,20,.6);line-height:1.6}
.privacy-link{margin:28px 0 0;text-align:center;font-size:.85rem}.privacy-link a{color:var(--cyan)}
