.auth-password,.time-field{margin-top:18px}.claim-panel .field input{font-size:16px}.welcome>.primary{margin-top:24px}.success-layout .receipt span{overflow-wrap:anywhere}.account-options .primary{border-color:#101f3c}.welcome>p:last-child{margin-top:20px}.time-field select{font-size:16px}

.gift-disclosure{border-left:3px solid var(--gold);background:#f4efe4;padding:16px 20px;margin:22px 0;text-align:left}.gift-disclosure h3{font:22px Georgia,serif;margin:0 0 9px}.gift-disclosure p{font-size:14px;line-height:1.5;margin:8px 0}.gift-disclosure a{text-decoration:underline}

#gift-error{scroll-margin-top:24px}#gift-error:focus{outline:2px solid #9a773e;outline-offset:4px}
/* Tighten only desktop spacing; retain all existing mobile rules. */
@media(min-width:1001px){.intro{gap:48px;padding-bottom:44px}.flow-layout{gap:40px}}
