.registered-card{max-width:900px;text-align:left}
.registered-card>.success-icon{display:flex;margin:0 auto}
.registered-card>.status-kicker,.registered-card>h2,.registered-card>p{text-align:center}
.status-kicker{color:#9a6b00!important;font-size:12px!important;font-weight:700;letter-spacing:.14em;margin:20px 0 8px!important;text-transform:uppercase}
.registration-record{background:#f1f5f9;border-left:6px solid #f5bf35;margin:30px 0 22px;padding:8px 26px}
.registration-record dl{display:grid;grid-template-columns:1fr 1fr;margin:0}
.registration-record dl>div{border-bottom:1px solid #d8e0e8;padding:17px 12px}
.registration-record dl>div:nth-last-child(-n+2){border-bottom:0}
.registration-record dt{color:#67768a;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}
.registration-record dd{color:#07152f;font-size:17px;font-weight:700;margin:4px 0 0;overflow-wrap:anywhere}
.device-note{color:#68778a!important;font-size:13px!important;margin:0 0 26px!important;text-align:left!important}
.registered-card>.button{display:flex;margin:0 auto;max-width:280px}
[hidden]{display:none!important}
@media (max-width:650px){
  body{overflow-x:hidden}
  .hero-copy,.hero-visual{min-width:0}
  .hero h1{font-size:36px;letter-spacing:-.055em}
  .actions .button{font-size:10px;letter-spacing:0;padding-left:10px;padding-right:10px;white-space:normal}
  .season-tag{max-width:calc(100vw - 36px);text-align:center;white-space:normal}
  .registered-card{padding:38px 20px}
  .registration-record{padding:6px 14px}
  .registration-record dl{grid-template-columns:1fr}
  .registration-record dl>div:nth-last-child(-n+2){border-bottom:1px solid #d8e0e8}
  .registration-record dl>div:last-child{border-bottom:0}
}
