.rsec{padding-top:clamp(26px,3vw,40px);padding-bottom:clamp(30px,3.4vw,50px)}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:clamp(20px,2.4vw,30px);display:flex}.filters{flex-wrap:wrap;gap:9px;display:flex}.fbtn{color:#48596d;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:10px 18px;font-size:14.5px;font-weight:600;transition:all .15s}.fbtn:hover{color:var(--blue);border-color:#bbd0ec}.fbtn.on{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 8px 20px #0a6cff47}.search{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:9px;min-width:260px;padding:11px 16px;display:flex}.search input{color:var(--ink);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:14.5px}.search svg{width:18px;height:18px;color:var(--muted);flex:none}.tbl{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 26px #0d203c0d}.tbl table{border-collapse:collapse;width:100%}.tbl thead th{color:var(--muted);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;background:#f7fafe;padding:16px 20px;font-size:13px;font-weight:700}.tbl thead th.c{text-align:center}.tbl tbody td{border-bottom:1px solid var(--line);color:#2c3e52;vertical-align:middle;padding:18px 20px;font-size:14.5px}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr{transition:background .15s}.tbl tbody tr:hover{background:#f5f9ff}td.no{color:var(--muted);font-family:var(--mono);text-align:center;width:60px}td.title{color:var(--ink);font-weight:600}td.c{text-align:center}.cat{white-space:nowrap;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-block}.cat.intro,.cat.press{color:#1763c4;background:#e7f0fe}.cat.tech,.cat.cert{color:#178a4e;background:#e4f6ec}.cat.prod,.cat.qual{color:#6a3fb5;background:#efe9fb}.cat.broc{color:#9a6a00;background:#fbf1da}.cat.esg{color:#0b7d74;background:#dff4f1}.cat.etc{color:#5c6e84;background:#eef2f7}td.date{color:var(--muted);font-family:var(--mono);white-space:nowrap;font-size:13px}td.file{color:#d1483b;font-size:12.5px;font-weight:700}td.file span{align-items:center;gap:6px;display:inline-flex}.dl{border:1px solid var(--line);width:38px;height:38px;color:var(--blue);border-radius:9px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}tbody tr:hover .dl{background:var(--blue);border-color:var(--blue);color:#fff}.dl svg{width:17px;height:17px}.empty{text-align:center;color:var(--muted);padding:54px 20px;font-size:15px}.reqband{background:linear-gradient(120deg,#0b1f3d,#06101f);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-top:clamp(40px,5vw,60px);padding:clamp(28px,3.4vw,42px) clamp(28px,4vw,52px);display:flex}.reqband .l{align-items:center;gap:20px;display:flex}.reqband .ic{width:54px;height:54px;color:var(--cyan);background:#5aaaff29;border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.reqband .ic svg{width:28px;height:28px}.reqband h3{color:#fff;letter-spacing:-.5px;font-size:clamp(19px,2.2vw,24px);font-weight:800}.reqband p{color:#9fb3cc;margin-top:6px;font-size:14.5px}.reqbtn{background:var(--blue);color:#fff;border-radius:11px;flex:none;align-items:center;gap:10px;padding:15px 28px;font-size:16px;font-weight:700;transition:transform .15s,background .15s;display:inline-flex}.reqbtn:hover{background:var(--blue-600);transform:translateY(-2px)}.reqbtn svg{width:17px;height:17px}@media (max-width:820px){.search{flex:1;min-width:0}td.date,th.date{display:none}.reqband{flex-direction:column;align-items:flex-start}}@media (max-width:560px){td.file,th.file{display:none}}
