:root{--bg: #edf1f7;--surface: #ffffff;--surface-2: #f3f6fb;--border: #e2e8f2;--border-strong: #ccd6e6;--text: #0e1626;--text-2: #4a5972;--text-3: #8b98ae;--success: #1e9c61;--warning: #c5841c;--danger: #d5463a;--accent: #2a6fdb;--accent-fg: #ffffff;--accent-soft: color-mix(in srgb, var(--accent) 11%, var(--surface));--accent-line: color-mix(in srgb, var(--accent) 34%, var(--surface));--accent-press: color-mix(in srgb, var(--accent) 84%, #000);--elevation-sm: 0 1px 2px rgba(16, 24, 40, .05);--elevation: 0 1px 2px rgba(16, 24, 40, .04), 0 14px 32px -16px rgba(16, 24, 40, .2);--font-sans: "Golos Text", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{line-height:1.25;letter-spacing:-.01em;margin:0 0 .6em}h1{font-size:clamp(1.9rem,4.5vw,2.75rem);font-weight:800}h2{font-size:clamp(1.4rem,3vw,1.9rem);font-weight:700}h3{font-size:1.15rem;font-weight:600}p{margin:0 0 1em}a{color:var(--accent)}img{max-width:100%;height:auto}.container{max-width:1080px;margin:0 auto;padding:0 20px}.section{padding:56px 0}.section--alt{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section__lead{color:var(--text-2);max-width:720px}.btn{display:inline-block;padding:12px 24px;border-radius:12px;font-weight:600;font-size:1rem;text-decoration:none;transition:background .15s ease,color .15s ease}.btn--primary{background:var(--accent);color:var(--accent-fg)}.btn--primary:hover{background:var(--accent-press)}.btn--ghost{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line)}.btn--ghost:hover{background:var(--accent-line)}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px;box-shadow:var(--elevation-sm)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}th,td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--border);font-size:.95rem}th{background:var(--surface-2);color:var(--text-2);font-weight:600}tr:last-child td{border-bottom:none}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:10px;padding-bottom:10px}.header__logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text)}.header__logo[data-astro-cid-3ef6ksr2] svg{overflow:hidden;border-radius:10px}.header__logo-text[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;line-height:1.25}.header__brand[data-astro-cid-3ef6ksr2]{font-size:15.5px;font-weight:700;letter-spacing:-.01em}.header__tagline[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-size:10.5px;color:var(--text-3)}.header__cta[data-astro-cid-3ef6ksr2]{padding:9px 18px;font-size:.95rem;white-space:nowrap}.footer[data-astro-cid-sz7xmlte]{background:var(--surface);border-top:1px solid var(--border);margin-top:56px;padding:40px 0 20px;color:var(--text-2);font-size:.95rem}.footer__inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:32px}@media(max-width:900px){.footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.footer__logo[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:var(--text);text-decoration:none;margin-bottom:10px}.footer__note[data-astro-cid-sz7xmlte]{max-width:340px;color:var(--text-3);font-size:.88rem}.footer__title[data-astro-cid-sz7xmlte]{font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:12px}.footer__col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-2);text-decoration:none}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.footer__bottom[data-astro-cid-sz7xmlte]{margin-top:32px;padding-top:16px;border-top:1px solid var(--border);color:var(--text-3);font-size:.85rem}
