.acc-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:20px;align-items:start}.acc-layout>*{min-width:0}@media (max-width: 900px){.acc-layout{grid-template-columns:minmax(0,1fr);gap:4px}}.bs-wrapper{width:100%}.bs-legend-toggle{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;min-height:34px;background:var(--cyr-sky, #E8F0FF);border:0;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:700;color:#1d4ed8;cursor:pointer;white-space:nowrap}.bs-legend-toggle:hover{background:#d9e6ff}.bs-legend-body{margin:14px 16px 0;padding:12px 14px;background:#f8fafe;border:1px solid #E2E8F0;border-radius:14px;display:grid;gap:8px}.bs-legend-row{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;font-size:12.5px;line-height:1.5;color:#475569}.bs-legend-code{font-family:var(--cyr-mono);font-size:12px;font-weight:700;color:#0e2a6b;background:#e8f0ff;border-radius:8px;padding:1px 6px;align-self:start;text-align:center}.bs-legend-name{font-weight:700;color:#0e2a6b}.bs-legend-desc{color:#475569}.bs-controls{display:grid;gap:12px;padding:14px 16px 12px;border-bottom:1px solid #EEF2F8}.bs-label{font-size:12px;font-weight:700;color:var(--cyr-muted, #5B6578);margin:0 0 6px 2px}.bs-seg .cyr-seg{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));width:100%;border-radius:18px}.bs-seg-filters .cyr-seg{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-seg .cyr-seg button{min-height:38px;justify-content:center}.bs-list{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:12px;max-height:520px;overflow-y:auto;overscroll-behavior:contain}.bs-empty{font-size:13.5px;color:var(--cyr-muted, #5B6578);padding:14px 6px}.bs-empty-error{color:#991b1b;background:#fef2f2;border:1px solid #FECACA;border-radius:12px;padding:12px 14px;font-weight:600}.bs-bill-btn{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;text-align:left;background:#fff;border:1px solid var(--cyr-line, #E2E8F0);border-radius:14px;padding:9px 12px;font-family:inherit;color:var(--cyr-ink, #0F172A);cursor:pointer}.bs-bill-btn:hover{border-color:#bfd0f2;box-shadow:0 6px 16px #0e2a6b14}.bs-bill-btn-active,.bs-bill-btn-active:hover{background:linear-gradient(120deg,#eef4ff,#f8faff);border-color:var(--cyr-blue, #2563EB);box-shadow:0 0 0 3px #2563eb24}.bs-bill-num{flex-shrink:0;min-width:88px;text-align:center;font-family:var(--cyr-mono);font-size:12.5px;font-weight:700;border-radius:10px;padding:5px 8px;background:#e8f0ff;color:#1d4ed8;white-space:nowrap}.bs-bill-num-senate{background:#fdecee;color:#b91c1c}.bs-bill-btn-active .bs-bill-num{background:var(--cyr-navy, #0E2A6B);color:#fff}.bs-bill-bar{flex:1;min-width:30px}.bs-bill-count{flex-shrink:0;display:inline-flex;align-items:baseline;gap:5px;font-size:15px;color:var(--cyr-navy, #0E2A6B)}.bs-bill-count-label{font-size:11.5px;font-weight:600;color:var(--cyr-muted, #5B6578)}.bs-more{padding:0 12px 14px}.bs-load-more{width:100%;justify-content:center;min-height:44px}@media (max-width: 900px){.bs-list{max-height:340px}}@media (max-width: 640px){.bs-controls{padding:12px 14px 10px}.bs-seg .cyr-seg button{min-height:40px}.bs-list{padding:10px}.bs-bill-num{min-width:80px}.bs-legend-body{margin:12px 14px 0}}@media (max-width: 380px){.bs-bill-count-label{display:none}}:root{--cyr-navy: #0E2A6B;--cyr-navy-2: #16388A;--cyr-blue: #2563EB;--cyr-sky: #E8F0FF;--cyr-red: #E0313F;--cyr-red-soft: #FDECEE;--cyr-gold: #F5B82E;--cyr-gold-soft: #FFF6DD;--cyr-green: #16A34A;--cyr-ink: #0F172A;--cyr-muted: #5B6578;--cyr-line: #E2E8F0;--cyr-bg: #F6F8FC;--cyr-panel: #FFFFFF;--cyr-radius: 16px;--cyr-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 8px 24px rgba(15, 23, 42, .06);--cyr-shadow-lg: 0 2px 6px rgba(15, 23, 42, .06), 0 22px 48px rgba(14, 42, 107, .14);--cyr-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--cyr-display: "Fraunces", "Inter", Georgia, serif;--cyr-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--cyr-grad: linear-gradient(120deg, #0E2A6B 0%, #2563EB 55%, #E0313F 115%)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--cyr-sans);color:var(--cyr-ink);background:radial-gradient(1200px 500px at 85% -10%,rgba(37,99,235,.1),transparent 60%),radial-gradient(900px 420px at -10% 10%,rgba(224,49,63,.07),transparent 60%),var(--cyr-bg);background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:#2563eb2e}a{color:var(--cyr-blue)}button{transition:transform .15s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}button:not(:disabled):active{transform:translateY(1px) scale(.99)}button:disabled{cursor:not-allowed}:focus-visible{outline:3px solid rgba(37,99,235,.45);outline-offset:2px;border-radius:8px}input,select,textarea{font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--cyr-blue)!important;box-shadow:0 0 0 4px #2563eb24}*{scrollbar-width:thin;scrollbar-color:#C7D2E3 transparent}*::-webkit-scrollbar{height:8px;width:8px}*::-webkit-scrollbar-thumb{background:#c7d2e3;border-radius:99px}@keyframes cyr-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cyr-fade{0%{opacity:0}to{opacity:1}}@keyframes cyr-pulse{0%{box-shadow:0 0 #16a34a8c}70%{box-shadow:0 0 0 10px #16a34a00}to{box-shadow:0 0 #16a34a00}}@keyframes cyr-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes cyr-drift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes cyr-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.cyr-rise{animation:cyr-rise .55s cubic-bezier(.2,.7,.2,1) both}.cyr-main>*{animation:cyr-rise .45s cubic-bezier(.2,.7,.2,1) both}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.cyr-topbar{position:sticky;top:0;z-index:50;background:#ffffffd1;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid rgba(226,232,240,.9)}.cyr-flagline{height:4px;background:linear-gradient(90deg,var(--cyr-red) 0 33%,#fff 33% 66%,var(--cyr-blue) 66% 100%)}.cyr-header-inner{max-width:1180px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:14px}.cyr-brand{display:flex;align-items:center;gap:12px;min-width:0;flex:1;background:none;border:0;padding:0;cursor:pointer;text-align:left;color:inherit}.cyr-seal{width:42px;height:42px;border-radius:12px;flex-shrink:0;box-shadow:0 6px 16px #0e2a6b40}.cyr-site-title{font-family:var(--cyr-display);font-weight:800;font-size:21px;letter-spacing:-.01em;color:var(--cyr-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1}.cyr-tagline{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cyr-muted);display:flex;align-items:center;gap:8px;margin-top:3px}.cyr-live-dot{width:8px;height:8px;border-radius:50%;background:var(--cyr-green);animation:cyr-pulse 2s infinite;flex-shrink:0}.cyr-btn{font-family:var(--cyr-sans);font-size:14px;font-weight:700;cursor:pointer;border-radius:999px;padding:10px 18px;border:1px solid transparent;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;text-decoration:none;line-height:1.1}.cyr-btn-primary{background:var(--cyr-grad);background-size:160% 160%;color:#fff;box-shadow:0 8px 20px #2563eb47}.cyr-btn-primary:hover{box-shadow:0 12px 28px #2563eb5c;transform:translateY(-1px);background-position:100% 50%}.cyr-btn-ghost{background:#fff;color:var(--cyr-navy);border-color:var(--cyr-line)}.cyr-btn-ghost:hover{border-color:#bfd0f2;background:var(--cyr-sky)}.cyr-btn-light{background:#ffffff24;color:#fff;border-color:#ffffff59}.cyr-btn-light:hover{background:#ffffff3d}.cyr-btn-gold{background:var(--cyr-gold);color:var(--cyr-ink);box-shadow:0 8px 20px #f5b82e59}.cyr-btn-gold:hover{transform:translateY(-1px);box-shadow:0 12px 26px #f5b82e73}.cyr-nav{max-width:1180px;margin:0 auto;padding:0 14px 10px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.cyr-nav::-webkit-scrollbar{display:none}.cyr-tab{font-family:var(--cyr-sans);font-size:14px;font-weight:600;color:var(--cyr-muted);background:transparent;border:1px solid transparent;border-radius:999px;padding:8px 14px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;flex-shrink:0}.cyr-tab:hover{background:#fff;color:var(--cyr-navy);border-color:var(--cyr-line)}.cyr-tab[aria-current=page]{background:var(--cyr-navy);color:#fff;box-shadow:0 6px 16px #0e2a6b40}.cyr-tab .cyr-tab-ico{font-size:15px;line-height:1}.cyr-tab .cyr-lock{font-size:10px;opacity:.8}.cyr-main{max-width:1180px;margin:0 auto;padding:26px 20px 72px}.cyr-card{background:var(--cyr-panel);border:1px solid var(--cyr-line);border-radius:var(--cyr-radius);box-shadow:var(--cyr-shadow)}.cyr-card-hover{transition:transform .2s ease,box-shadow .25s ease,border-color .2s ease}.cyr-card-hover:hover{transform:translateY(-3px);box-shadow:var(--cyr-shadow-lg);border-color:#c9d7f2}.cyr-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cyr-blue)}.cyr-h1{font-family:var(--cyr-display);font-weight:800;letter-spacing:-.02em;line-height:1.04;margin:0}.cyr-h2{font-family:var(--cyr-display);font-weight:750;letter-spacing:-.015em;line-height:1.15;margin:0;color:var(--cyr-navy)}.cyr-num{font-family:var(--cyr-display);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em}.cyr-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;border-radius:999px;padding:4px 10px;background:var(--cyr-sky);color:var(--cyr-navy)}.cyr-skeleton{background:linear-gradient(90deg,#eef2f8 0,#f8fafd,#eef2f8 80%);background-size:800px 100%;animation:cyr-shimmer 1.4s infinite linear;border-radius:10px}.cyr-hero{position:relative;overflow:hidden;color:#fff;border-radius:28px;padding:54px 44px;background:linear-gradient(125deg,#0b225a,#1e40af 45%,#2563eb 70%,#e0313f 130%);background-size:200% 200%;animation:cyr-drift 18s ease infinite;box-shadow:0 30px 60px #0e2a6b47}.cyr-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.18;background-image:radial-gradient(circle at 1px 1px,#fff 1.2px,transparent 1.3px);background-size:26px 26px;mask-image:linear-gradient(110deg,transparent 30%,#000 75%);-webkit-mask-image:linear-gradient(110deg,transparent 30%,#000 75%)}.cyr-hero:after{content:"";position:absolute;right:-120px;top:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(245,184,46,.35),transparent 65%);pointer-events:none}.cyr-hero>*{position:relative;z-index:1}.cyr-grid{display:grid;gap:16px}.cyr-grid>*{min-width:0}.cyr-grid-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.cyr-grid-features{grid-template-columns:repeat(3,minmax(0,1fr))}.cyr-grid-split{grid-template-columns:1.35fr 1fr;align-items:start}.cyr-footer{background:#0b1b44;color:#dce4f5;margin-top:30px}.cyr-footer-inner{max-width:1180px;margin:0 auto;padding:40px 20px 30px;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;align-items:flex-start}.cyr-footer-link{font-family:var(--cyr-sans);font-size:13.5px;font-weight:600;color:#fff;background:none;border:0;padding:0;cursor:pointer;opacity:.85}.cyr-footer-link:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}.cyr-page-hero{background:var(--cyr-grad);color:#fff;padding:64px 20px 72px;position:relative;overflow:hidden}.cyr-page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.14;background-image:radial-gradient(circle at 1px 1px,#fff 1.2px,transparent 1.3px);background-size:24px 24px}.cyr-page-body{max-width:860px;margin:-40px auto 0;padding:0 20px 64px;position:relative}.cyr-prose p{font-size:17px;line-height:1.78;color:#1f2937;margin:0 0 20px}@media (max-width: 980px){.cyr-grid-stats,.cyr-grid-features{grid-template-columns:repeat(2,minmax(0,1fr))}.cyr-grid-split{grid-template-columns:1fr}}@media (max-width: 640px){.cyr-header-inner{padding:10px 14px;gap:10px}.cyr-site-title{font-size:17px}.cyr-tagline{display:none}.cyr-seal{width:36px;height:36px}.cyr-hide-sm{display:none!important}.cyr-btn{padding:8px 13px;font-size:13px}.cyr-nav{padding:0 10px 8px}.cyr-tab{font-size:13px;padding:7px 12px}.cyr-main{padding:18px 14px 56px}.cyr-hero{padding:34px 22px;border-radius:22px}.cyr-grid-features{grid-template-columns:1fr}.cyr-footer-inner{padding:28px 16px 22px}.cyr-page-hero{padding:44px 16px 60px}}@media (max-width: 400px){.cyr-site-title{font-size:15px}}.cyr-main button[style*="text-align: left"]{transition:transform .18s ease,box-shadow .2s ease,border-color .2s ease}.cyr-main button[style*="text-align: left"]:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0e2a6b1a;border-color:#bfd0f2!important}.cyr-main [style*="linear-gradient(125deg"]{box-shadow:0 14px 30px #0e2a6b2e}.cyr-main input:not([type=checkbox]):not([type=radio]):not([type=range]),.cyr-main select,.cyr-main textarea{border-radius:12px!important;border-color:#d5ddea!important;background-color:#fff}.cyr-main table{border-collapse:separate;border-spacing:0}.cyr-main th{background:#f1f5fb}.cyr-hero-chip{display:inline-flex;align-items:baseline;gap:8px;background:#ffffff24;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:6px 14px}.cyr-stat{padding:16px 18px}.cyr-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--cyr-line);background:linear-gradient(180deg,#fff,#f8fafe)}.cyr-seg{display:inline-flex;gap:4px;padding:4px;background:#eef2f8;border-radius:999px;max-width:100%;overflow-x:auto;scrollbar-width:none}.cyr-seg::-webkit-scrollbar{display:none}.cyr-seg button{font-family:var(--cyr-sans);font-size:13.5px;font-weight:700;color:var(--cyr-muted);background:transparent;border:0;border-radius:999px;padding:8px 14px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.cyr-seg button:hover{color:var(--cyr-navy);background:#ffffffb3}.cyr-seg button[aria-pressed=true]{background:#fff;color:var(--cyr-navy);box-shadow:0 2px 8px #0e2a6b24}.cyr-seg-sm button{font-size:12.5px;padding:6px 11px}.cyr-seg-count{font-size:11px;font-weight:800;background:#e2e8f0;color:#475569;border-radius:999px;padding:1px 7px}.cyr-seg button[aria-pressed=true] .cyr-seg-count{background:var(--cyr-navy);color:#fff}.cyr-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--cyr-line);background:#fff;transition:transform .18s ease,box-shadow .2s ease,border-color .2s ease}.cyr-row:hover{border-color:#bfd0f2;box-shadow:0 8px 20px #0e2a6b14}.cyr-row-mine{background:#fff8e6;border-color:#f5d27a}.cyr-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.cyr-table th{text-align:left;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--cyr-muted);padding:10px 12px;background:#f1f5fb;border-bottom:1px solid var(--cyr-line)}.cyr-table td{padding:11px 12px;border-bottom:1px solid #EEF2F8}.cyr-table tr:hover td{background:#f8fafe}
