.ev-req{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;background:var(--ev-hair);border:1px solid var(--ev-hair);border-radius:4px;overflow:hidden}
.ev-req-col{background:var(--ev-ground2);padding:26px 24px 28px}
.ev-req-col.is-rec{background:#100A1A}
.ev-req-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid var(--ev-hair)}
.ev-req-head h3{font-family:var(--ev-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ev-ink);margin:0}
.ev-req-col.is-rec .ev-req-head h3{color:var(--ev-texture)}
.ev-req-tag{font-family:var(--ev-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ev-ink3)}
.ev-req-list{display:grid;gap:0;margin:0}
.ev-req-row{display:grid;grid-template-columns:minmax(0,9ch) 1fr;gap:16px;padding:9px 0;border-bottom:1px solid rgba(42,30,56,.55);align-items:baseline}
.ev-req-row:last-child{border-bottom:0}
.ev-req-row dt{font-family:var(--ev-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ev-ink3)}
.ev-req-row dd{margin:0;font-family:var(--ev-sans);font-size:14.5px;color:var(--ev-ink2)}
.ev-req-col.is-rec .ev-req-row dd{color:var(--ev-ink)}
.ev-req-note{margin:20px 0 0;font-size:14px;color:var(--ev-ink3);max-width:70ch}
.ev-req-note strong{color:var(--ev-ink2);font-weight:600}
@media(max-width:760px){.ev-req{grid-template-columns:1fr}.ev-req-row{grid-template-columns:minmax(0,8ch) 1fr;gap:12px}}
