.request-card fieldset{border:0;margin:0;padding:0;min-width:0}
.request-card legend{font-size:1rem;font-weight:700;margin-bottom:20px;padding:0}
.request-card .request-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.request-card .request-disclosure{font-size:.8125rem;line-height:1.65;color:var(--muted);margin-top:16px}
.request-disclosure a,.request-fallback a,.request-live-link a{color:var(--accent-light);text-decoration:underline;text-underline-offset:3px}
.request-fallback{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:16px;font-size:.9375rem}
.request-status{margin-top:22px;border:1px solid #8499ae;border-radius:8px;padding:20px;background:#101b27;overflow-wrap:anywhere;scroll-margin-bottom:110px}
.request-status[data-kind="success"]{border-color:#73c6a4}
.request-status[data-kind="error"]{border-color:#edba83}
.request-status h4{font-size:1.125rem;line-height:1.45;margin:0 0 10px}
.request-status p{font-size:.9375rem;line-height:1.7}
.request-status[hidden],.request-card [hidden]{display:none}
.request-again{margin-top:15px;border:1px solid #8499ae;color:var(--ink);background:transparent;border-radius:6px;padding:10px 14px;cursor:pointer;font:inherit;min-height:44px}
.request-again:focus-visible,.request-status h4:focus-visible{outline:3px solid var(--accent-light);outline-offset:3px}
.request-card fieldset:disabled{opacity:.72}
