.subjects{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}
.subjects a{border:1px solid #383838;color:#f5f3ee;text-decoration:none;padding:11px 16px;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}
.subjects a[aria-current="true"]{background:var(--orange);border-color:var(--orange);color:#080808}
.card label.wide,.card .extra,.card .fineprint,.card .status,.card form>button{grid-column:1/-1}
.card .extra{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.card .extra:empty{display:none}
.card textarea,.card select{display:block;width:100%;margin-top:8px;background:#0b0b0b;border:1px solid #383838;color:#fff;padding:14px;font:16px Arial,Helvetica,sans-serif;resize:vertical}
.card input:focus-visible,.card textarea:focus-visible,.card select:focus-visible,.subjects a:focus-visible,button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}
.card [aria-invalid="true"]{border-color:#ff766d}
.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.fineprint{color:#8a8883;font-size:12px;line-height:1.5;margin:0}.fineprint a,.button-link{color:var(--orange)}
.card form>button{justify-self:start}
.card form>button[disabled]{opacity:.55;cursor:progress}
.status{min-height:20px;margin:0;color:#b5b3ae;font-size:14px}.status.error{color:#ff766d}
.muted{color:#b5b3ae;line-height:1.5}.hidden{display:none}
@media (max-width:700px){.card form,.card .extra{grid-template-columns:1fr}}
