.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#fffffff0;backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding-top:12px;padding-bottom:12px}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:34px;width:auto;display:block}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:20px;list-style:none;margin:0;padding:0;flex-wrap:wrap;align-items:center}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--text-soft);text-decoration:none;font-size:.92rem}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--accent)}.phone[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--text);font-weight:700}#nav-toggle[data-astro-cid-3ef6ksr2],.burger[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:900px){.burger[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:5px;cursor:pointer;padding:6px}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{width:24px;height:2px;background:var(--text);display:block}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:none;position:absolute;left:0;right:0;top:100%;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:10px 20px 16px;align-items:flex-start}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{padding:8px 0}#nav-toggle[data-astro-cid-3ef6ksr2]:checked~ul[data-astro-cid-3ef6ksr2]{display:flex}}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line);margin-top:60px;padding:44px 0 24px;background:var(--dark);color:#fff}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:28px}.logo[data-astro-cid-sz7xmlte]{height:32px;width:auto}.muted[data-astro-cid-sz7xmlte]{color:#a49db3;font-size:.9rem;max-width:32ch}.req[data-astro-cid-sz7xmlte]{margin-top:10px}.col-title[data-astro-cid-sz7xmlte]{font-weight:700;margin-bottom:10px;font-size:.9rem;text-transform:uppercase;letter-spacing:.06em;color:#fff}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;color:#cfc8dd;text-decoration:none;font-size:.92rem;padding:3px 0}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent-soft)}.copyright[data-astro-cid-sz7xmlte]{color:#a49db3;font-size:.8rem;margin-top:30px}@media(max-width:760px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}:root{--bg: #ffffff;--bg-soft: #f7efff;--text: #1b1b1f;--text-soft: #5c5866;--accent: #7800fa;--accent-soft: #b787eb;--accent-dark: #5d00c4;--dark: #111111;--line: #e5dbf2;--maxw: 760px}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;color:var(--text);line-height:1.65;font-size:18px}a{color:var(--accent)}a:hover{color:var(--accent-dark)}img{max-width:100%;height:auto}.container{max-width:1160px;margin:0 auto;padding:0 20px}.narrow{max-width:var(--maxw);margin:0 auto;padding:0 20px}h1,h2,h3{line-height:1.25;text-wrap:balance}.btn{display:inline-block;background:var(--accent);color:#fff;padding:13px 28px;border-radius:40px;border:0;text-decoration:none;font-weight:700;font-size:1rem;cursor:pointer}.btn:hover{background:var(--accent-dark);color:#fff}.article-body{padding:40px 0 60px}.article-body .block-text{margin:0 0 28px}.article-body .block-text strong{color:var(--text)}.article-body .block-image{margin:32px 0;text-align:center}.article-body .block-image img{border-radius:10px}.article-heading{font-size:1.6rem;margin:40px 0 12px}.cover{position:relative;min-height:46vh;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(120deg,#10071a,#35116b 60%,#7800fa 130%);background-size:cover;background-position:center;color:#fff}.cover.has-image:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#10071ac7,#10071a73)}.cover-inner{position:relative;max-width:860px;padding:90px 20px}.cover h1{font-size:clamp(1.7rem,4vw,2.6rem);margin:10px 0}.cover .uptitle{text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:700;color:var(--accent-soft)}.cover .descr{color:#e8ddfa;max-width:46rem;margin:0 auto}
