.registration-card{max-width:540px;background:var(--surface);border:1px solid var(--rule);padding:28px;margin:26px 0 36px}
.registration-card h2{font-size:22px;margin:0 0 6px;letter-spacing:-.4px}
.registration-card>p{color:var(--muted);margin:0 0 22px}
.registration-card>p:last-child{margin:18px 0 0}
.registration-card .field>input{font-family:var(--sans);font-size:15px}
.registration-card .field{margin-bottom:18px}
.exchange-card>details>summary{padding:15px 20px;border-top:1px solid var(--rule);cursor:pointer;font-weight:500}
.exchange-card .illustrated-guide{border-top:0}
.receipt-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
.credential-form fieldset{border:0;margin:0;padding:0;min-width:0}
@media(max-width:540px){.registration-card{padding:20px}.intro h1{font-size:27px}}
