.relay-grid { display:grid; grid-template-columns:1fr 1fr; gap:16px; }
.relay-grid > *, fieldset { min-width:0; }
select { font:inherit; padding:12px; width:100%; border:1px solid var(--line); border-radius:12px; background:white; }
pre { white-space:pre-wrap; overflow-wrap:anywhere; }
fieldset { border:0; padding:0; margin:0; }
article { padding:12px 0; border-bottom:1px solid var(--line); }
article p { white-space:pre-wrap; overflow-wrap:anywhere; }
@media(max-width:680px) { .relay-grid { grid-template-columns:1fr; } }
#relay-confirm { padding:24px; width:min(560px,calc(100% - 32px)); }
#relay-confirm-text { margin:0 0 20px; line-height:1.65; overflow-wrap:anywhere; }
#relay-confirm button { margin:0 8px 4px 0; }
