.ftr-req{border-top:1px solid var(--line);margin:26px 0 0}
.ftr-req-in{max-width:var(--wrap);margin:0 auto;padding:22px var(--pad) 6px}
.ftr-req-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0}
.ftr-req-list div{display:grid;grid-template-columns:172px minmax(0,1fr);gap:10px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--line)}
.ftr-req-list dt{margin:0;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);overflow-wrap:anywhere}
.ftr-req-list dd{margin:0;font-size:13px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}
.ftr-req-list dd a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.ftr-req-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin:14px 0 0;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}
.ftr-req-links a{color:var(--muted)}
.ftr-req-links a:hover,.ftr-req-links a:focus-visible{color:var(--acc)}
@media (max-width:980px){
.ftr-req-list{grid-template-columns:1fr}
}
@media (max-width:560px){
.ftr-req-list div{grid-template-columns:1fr;gap:2px}
.ftr-req-links a{display:block}
}
