:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#122348;background:#f6f9fe}*{box-sizing:border-box}body{margin:0}.wrap{max-width:1120px;margin:auto;padding:0 24px}header{background:#fff;border-bottom:1px solid #e3eaf5}.top{display:flex;align-items:center;justify-content:space-between;min-height:86px;gap:24px}.top img{display:block;height:auto}.top nav{display:flex;gap:28px;flex-wrap:wrap}a{color:#2252b6;text-decoration:none}a:hover{text-decoration:underline}main{padding-top:56px!important;padding-bottom:70px!important}.eyebrow{letter-spacing:.24em;font-size:12px;font-weight:700;color:#5676be}h1{font-size:clamp(2rem,5vw,3.7rem);letter-spacing:-.04em;line-height:1.07;margin:12px 0 18px}.intro{max-width:860px;line-height:1.6;color:#546481;font-size:1.07rem}.filters{display:flex;flex-wrap:wrap;gap:16px;background:#fff;border:1px solid #e3eaf5;border-radius:18px;padding:20px;margin:32px 0 18px;box-shadow:0 12px 30px #17336b0c}.filters label{display:grid;gap:8px;font-size:.85rem;font-weight:700;min-width:240px;flex:1}.filters select,.filters input{width:100%;border:1px solid #cfdaee;border-radius:10px;background:#fff;padding:12px;font:inherit;font-weight:400;color:#122348}#status{min-height:24px;color:#526484}.catalog{background:#fff;border:1px solid #e1e9f5;border-radius:18px;margin:18px 0;padding:24px;box-shadow:0 12px 30px #17336b0c}.catalog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap}.catalog h2{margin:0 0 5px;font-size:1.4rem}.catalog-meta{color:#637390;margin:0 0 12px}.catalog-source{font-size:.9rem}.catalog table{width:100%;border-collapse:collapse;margin-top:20px}.catalog th{text-align:left;font-size:.82rem;color:#526484;background:#f2f6fd}.catalog th,.catalog td{padding:12px;border-bottom:1px solid #edf1f8}.catalog td:last-child,.catalog th:last-child{text-align:right;white-space:nowrap;font-weight:700}.catalog td:first-child{overflow-wrap:anywhere}.more{border:1px solid #cfdcf2;background:#fff;color:#2252b6;border-radius:10px;padding:10px 18px;font:inherit;font-weight:700;cursor:pointer;margin-top:18px}footer{border-top:1px solid #e3eaf5;padding-top:24px!important;padding-bottom:36px!important;display:flex;gap:28px}@media(max-width:620px){.top{align-items:flex-start;flex-direction:column;padding-top:18px;padding-bottom:18px}.top nav{gap:15px;font-size:.85rem}.catalog{padding:16px}.catalog th,.catalog td{padding:10px 6px}main{padding-top:36px!important}}
