.reqs{padding:88px 0}.reqs--white{background:var(--bg-2)}.reqs--tint{background:var(--edai-green-50)}.reqs--light{background:var(--bg-1)}.reqs__head{margin:0 0 48px;max-width:720px}.reqs__head .section-title{max-width:24ch}.reqs__head p{color:var(--fg-2);font-size:17px;line-height:1.65;margin:16px 0 0}.reqs__filter{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.reqs__filter-label{color:var(--fg-3);font-size:13px;font-weight:600;margin-right:4px}.reqs__chip{background:var(--bg-2);border:1px solid var(--edai-ink-300);border-radius:var(--radius-pill);color:var(--edai-navy);cursor:pointer;font:600 14px/1 var(--font-sans);padding:10px 16px;transition:background .16s,border-color .16s}.reqs__chip.is-active,.reqs__chip:hover{border-color:var(--edai-navy)}.reqs__chip.is-active{background:var(--edai-navy);color:var(--edai-off-white)}.reqs__wrap{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius-lg);overflow-x:auto}.reqs__table{border-collapse:collapse;font-size:15px;width:100%}.reqs__table td,.reqs__table th{border-bottom:1px solid var(--border-2);padding:14px 16px;text-align:center}.reqs__table thead th{background:var(--edai-ink-50);color:var(--fg-3);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.reqs__table th:first-child{text-align:left}.reqs__table tbody th{color:var(--fg-1);font-weight:600}.reqs__table tbody tr:last-child>*{border-bottom:0}.reqs__yes{background:var(--edai-green);border-radius:var(--radius-pill);display:inline-block;height:22px;position:relative;vertical-align:middle;width:22px}.reqs__yes:after{border:solid var(--edai-navy);border-width:0 2px 2px 0;content:"";height:10px;left:8px;position:absolute;top:4px;transform:rotate(45deg);width:5px}.reqs__no{color:var(--edai-ink-300)}.reqs [hidden]{display:none!important}@media (max-width:767px){.reqs{padding:64px 0}.reqs__wrap{background:transparent;border:0;overflow:visible}.reqs__table,.reqs__table tbody{display:block}.reqs__table thead{display:none}.reqs__table tr{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius-lg);display:block;margin-bottom:12px;padding:16px}.reqs__table tbody th{border:0;display:block;padding:0 0 10px;text-align:left}.reqs__table td{align-items:center;border:0;display:inline-flex;font-size:13px;gap:6px;padding:4px 10px 4px 0}.reqs__table td[data-yes=""]{display:none}.reqs__table td[data-yes="1"]:before{color:var(--fg-3);content:attr(data-label);font-weight:600;order:2}}