:root{--n-0:#fff;--n-50:#f5f5f2;--n-100:#eeeeea;--n-200:#dcddd8;--n-400:#9a9ea5;--n-500:#7d828a;--n-600:#5e636b;--n-700:#3d4148;--n-800:#25282d;--n-900:#15171a;--color-bg:var(--n-50);--color-surface:var(--n-0);--color-surface-2:var(--n-100);--color-border:var(--n-200);--color-border-control:var(--n-500);--color-border-strong:var(--n-900);--color-text:var(--n-900);--color-text-2:var(--n-600);--color-text-3:var(--n-700);--color-accent:#bf3d0b;--color-accent-hover:#a33309;--color-accent-active:#8f2c06;--color-on-accent:#fff;--color-accent-tint:#fbeae2;--color-accent-tint-2:#f6d5c6;--color-success:#1f7a3a;--color-warning:#8a5b00;--color-error:#b3261e;--color-warning-tint:#fff1bf;--color-error-tint:#fde2df;--color-focus:var(--n-900);--scheme-node-bg:var(--color-surface);--scheme-hub-bg:var(--n-900);--scheme-hub-text:var(--n-0);--scheme-line:var(--color-accent);--scheme-text:var(--n-900);--scheme-muted:var(--n-600);--scheme-grid:var(--n-100);--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--weight-regular:400;--weight-semibold:600;--text-h1:34px;--lh-h1:1.15;--text-h2:28px;--lh-h2:1.2;--text-h3:20px;--lh-h3:1.3;--text-lead:17px;--lh-lead:1.55;--text-body:17px;--lh-body:1.55;--text-small:14px;--lh-small:1.5;--text-mono:14px;--lh-mono:1.5;--text-label:14px;--tracking-h1:-.02em;--tracking-h2:-.01em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--container:1280px;--text-column:680px;--gutter:var(--space-4);--columns:4;--column-gap:var(--space-4);--section-gap:var(--space-6);--header-height:56px;--radius-0:0;--radius-s:2px;--radius-m:4px;--shadow-none:none;--shadow-raise:0 1px 0 #15171a0f, 0 4px 12px #15171a0f;--border-hover:1px solid var(--color-border-strong);--focus-width:2px;--focus-offset:2px;--focus-ring:var(--focus-width) solid var(--color-focus);--control-height:48px;--control-height-s:44px;--control-padding-x:var(--space-5);--border-width:1px;--duration:.12s;--easing:cubic-bezier(.2, 0, 0, 1)}@media (width>=768px){:root{--gutter:var(--space-5);--columns:8;--section-gap:var(--space-7);--column-gap:var(--space-5)}}@media (width>=1024px){:root{--gutter:var(--space-6);--columns:12;--section-gap:var(--space-8);--header-height:72px;--text-h1:48px;--text-h2:36px;--text-h3:24px;--text-lead:18px;--text-body:18px}}@media (prefers-reduced-motion:reduce){:root{--duration:0s}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html{scroll-padding-top:calc(var(--header-height) + var(--space-4))}:root{--color-border-figure:#cfd0cb;--color-accent-on-tint:#a33309;--inverse-bg:var(--n-900);--inverse-surface:#1b1d21;--inverse-text:#ecedea;--inverse-text-2:#a3a7ae;--inverse-text-3:#c9cbc6;--inverse-border:#33363c;--inverse-accent:#f2763f;--text-ui:15px;--text-card:16px;--text-h4:18px;--text-price:28px}@media (width>=1024px){:root{--text-h4:20px;--text-price:32px}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plex Fallback;src:local(Arial);size-adjust:104%;ascent-override:98%;descent-override:26%;line-gap-override:0%}@font-face{font-family:Plex Mono Fallback;src:local(Consolas),local(Courier New);size-adjust:100%}:root{--font-sans:"IBM Plex Sans", "Plex Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:"IBM Plex Mono", "Plex Mono Fallback", ui-monospace, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-body);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-wrap:break-word;margin:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}b,strong{font-weight:var(--weight-semibold)}[hidden],[x-cloak]{display:none!important}.h1{font-size:var(--text-h1);line-height:var(--lh-h1);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-h1)}.h2{font-size:var(--text-h2);line-height:var(--lh-h2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-h2)}.h3{font-size:var(--text-h3);line-height:var(--lh-h3);font-weight:var(--weight-semibold)}.h4{font-size:var(--text-h4);line-height:1.3;font-weight:var(--weight-semibold)}.lead{font-size:var(--text-lead);line-height:var(--lh-lead);color:var(--color-text-3);max-width:var(--text-column)}.small{font-size:var(--text-small);line-height:var(--lh-small)}.muted{color:var(--color-text-2)}.mono{font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--lh-mono)}.label{font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--lh-mono);color:var(--label-color,var(--color-accent))}.price{font-weight:var(--weight-semibold);color:var(--color-accent);white-space:nowrap}.prose>*+*{margin-top:var(--space-4)}.prose p{max-width:var(--text-column)}a{color:var(--color-accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--color-accent-hover);text-decoration-thickness:2px}a:active{color:var(--color-accent-active)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);top:calc(-1 * var(--space-9));z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-text);color:var(--color-surface);font-weight:var(--weight-semibold);border-radius:var(--radius-s);text-decoration:none;position:absolute}.skip-link:focus{top:var(--space-2);color:var(--color-surface)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}:root{--section-pad:var(--space-6)}@media (width>=768px){:root{--section-pad:var(--space-7)}}@media (width>=1024px){:root{--section-pad:var(--space-8)}}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-pad)}.section>.container{gap:var(--space-6);flex-direction:column;display:flex}.tone-white{background:var(--color-surface)}.tone-grey{background:var(--color-bg)}.tone-tint{background:var(--color-accent-tint);border-top:3px solid var(--color-accent);--color-border:var(--color-accent-tint-2);--label-color:var(--color-accent-on-tint);--icon-color:var(--color-accent-on-tint);--strong-line:var(--color-accent)}.tone-dark,.site-footer{background:var(--inverse-bg);color:var(--inverse-text);--color-text:var(--inverse-text);--color-text-2:var(--inverse-text-2);--color-text-3:var(--inverse-text-3);--color-border:var(--inverse-border);--color-surface:var(--inverse-surface);--color-border-strong:var(--inverse-text);--color-accent:var(--inverse-accent);--color-accent-hover:#ff8a57;--color-accent-active:#e0632b;--color-on-accent:var(--n-900);--color-focus:var(--inverse-text);--label-color:var(--inverse-accent);--icon-color:var(--inverse-accent);--strong-line:var(--inverse-accent)}.section-head{gap:var(--space-4);flex-direction:column;max-width:880px;display:flex}.section-head .lead,.section-head p{color:var(--color-text-3)}.section-head--row{justify-content:space-between;align-items:flex-end;gap:var(--space-5);flex-flow:wrap;max-width:none}.section-head--row>div{gap:var(--space-4);flex-direction:column;max-width:880px;display:flex}.split{gap:var(--space-5);display:grid}.split__aside{gap:var(--space-4);flex-direction:column;display:flex}.split__main{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}@media (width>=1024px){.split{gap:var(--space-8);grid-template-columns:4fr 8fr}.split--5-7{grid-template-columns:5fr 7fr}.split--even{grid-template-columns:1fr 1fr}}.site-header{z-index:50;height:var(--header-height);background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0}@media (width>=1024px){.site-header{position:static}}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-5);height:100%;display:flex}.logo{align-items:center;gap:var(--space-3);color:var(--color-text);text-decoration:none;display:flex}.logo:hover{color:var(--color-text)}.logo__mark{flex-shrink:0;width:24px;height:24px}.logo__word{font-size:22px;line-height:1;font-weight:var(--weight-semibold);letter-spacing:-.3px}.logo__desc{width:150px;padding-left:var(--space-3);border-left:1px solid var(--color-border);font-size:var(--text-small);color:var(--color-text-2);line-height:1.3;display:none}@media (width>=1024px){.logo__mark{width:28px;height:28px}}@media (width>=1280px){.logo__desc{display:block}}.main-nav{display:none}.main-nav ul{align-items:center;gap:var(--space-5);list-style:none;display:flex}.main-nav a{min-height:44px;color:var(--color-text);font-size:var(--text-ui);align-items:center;text-decoration:none;display:inline-flex}.main-nav a:hover{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:1px}.main-nav a[aria-current=page]{font-weight:var(--weight-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:8px;text-decoration-thickness:2px}.header-actions{align-items:center;gap:var(--space-5);display:none}.header-actions__tg{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--color-text)}.header-actions__tg:hover{color:var(--color-text)}@media (width>=1024px){.main-nav,.header-actions{display:flex}.menu-toggle{display:none!important}}@media (width<=1279px){.header-actions__tg{display:none}}.menu-toggle{align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-3);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-s);font-size:var(--text-ui);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;display:inline-flex}.menu-toggle[aria-expanded=true]{background:var(--color-text);color:var(--color-surface)}.mobile-menu{inset:var(--header-height) 0 0 0;z-index:49;background:var(--color-surface);justify-content:space-between;gap:var(--space-6);padding:var(--space-2) var(--gutter) var(--space-6);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.mobile-menu ul{list-style:none}.mobile-menu li a{border-bottom:1px solid var(--color-border);min-height:56px;color:var(--color-text);justify-content:space-between;align-items:center;font-size:20px;text-decoration:none;display:flex}.mobile-menu li a[aria-current=page]{font-weight:var(--weight-semibold)}.mobile-menu li a span{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--color-text-2)}.mobile-menu__actions{gap:var(--space-3);flex-direction:column;display:flex}.mobile-menu__row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.mobile-menu__hours{text-align:center}body.menu-open{overflow:hidden}.site-footer{padding-block:var(--space-8) var(--space-6)}.site-footer .container{gap:var(--space-7);flex-direction:column;display:flex}.site-footer__grid{gap:var(--space-6);display:grid}@media (width>=768px){.site-footer__grid{grid-template-columns:1fr 1fr}}@media (width>=1024px){.site-footer__grid{grid-template-columns:4fr 3fr 3fr 2fr}}.site-footer__col{gap:var(--space-2);font-size:var(--text-ui);flex-direction:column;line-height:1.5;display:flex}.site-footer__col--brand{gap:var(--space-4)}.site-footer__col--brand .logo,.site-footer a,.site-footer a:hover{color:var(--color-text)}.site-footer__nav a{align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.site-footer__nav a:hover{text-decoration:underline}.site-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-border);font-size:var(--text-small);flex-wrap:wrap;display:flex}.site-footer__bottom a{color:var(--color-text-2)}.sticky-cta{z-index:40;gap:var(--space-2);padding:var(--space-2) var(--gutter) calc(var(--space-2) + env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:var(--shadow-raise);grid-template-columns:1fr auto;display:grid;position:fixed;bottom:0;left:0;right:0}@media (width>=1024px){.sticky-cta{display:none!important}}@media (width<=1023px){body.has-sticky{padding-bottom:var(--space-9)}html{scroll-padding-bottom:88px}}.hero{background:var(--color-bg);padding-block:var(--space-4) var(--section-pad)}.hero>.container{gap:var(--space-5);flex-direction:column;display:flex}@media (width>=1024px){.hero{padding-block:var(--space-6) var(--section-pad)}.hero>.container{gap:var(--space-6)}}.hero__grid{gap:var(--space-6);align-items:start;display:grid}@media (width>=1024px){.hero__grid{gap:var(--space-8);grid-template-columns:7fr 5fr}.hero__grid--plain{grid-template-columns:8fr 4fr;align-items:end}}.hero__text{gap:var(--space-5);flex-direction:column;display:flex}.hero__price{align-items:baseline;gap:var(--space-2) var(--space-4);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.hero__price .price{font-size:var(--text-price);letter-spacing:-.3px}.hero__price .mono{font-size:var(--text-card);color:var(--color-text-2)}.hero__actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.hero__plain-cta{display:flex}@media (width>=1024px){.hero__plain-cta{justify-content:flex-end}}@media (width<=767px){.hero__actions{gap:var(--space-3);flex-direction:column}.hero__actions .btn{width:100%}}.breadcrumbs ol{gap:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--text-mono);color:var(--color-text-2);flex-wrap:wrap;list-style:none;display:flex}.breadcrumbs a{color:var(--color-text-2)}.breadcrumbs a:hover,.breadcrumbs [aria-current=page]{color:var(--color-text)}@media (width>=1024px){.hero--home{padding-block:var(--space-8) var(--section-pad)}.hero__grid--home{grid-template-columns:5fr 7fr}}.hero--home .scheme{background:var(--color-surface)}.hero__grid>*,.split>*,.pair>*,.grid>*,.scheme-wrap>*{min-width:0}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--control-padding-x);border-radius:var(--radius-s);font-size:17px;font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;transition:background-color var(--duration) var(--easing), border-color var(--duration) var(--easing), color var(--duration) var(--easing);border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}.btn--primary{background:var(--color-accent);color:var(--color-on-accent)}.btn--primary:hover{background:var(--color-accent-hover);color:var(--color-on-accent)}.btn--primary:active{background:var(--color-accent-active)}.btn--secondary{color:var(--color-text);border-color:var(--color-border-strong);background:0 0}.btn--secondary:hover{background:var(--color-surface-2);color:var(--color-text)}.btn--secondary:active{background:var(--color-border)}.btn:disabled,.btn[aria-disabled=true]{background:var(--color-border);border-color:var(--color-border);color:var(--color-text-2);cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.btn--lg{min-height:52px}.btn--sm{min-height:44px;padding:0 var(--space-4);font-size:var(--text-ui)}.btn--block{width:100%}.link-arrow{font-size:var(--text-ui);font-weight:var(--weight-semibold);color:var(--color-accent)}.tags{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.tag{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-s);font-family:var(--font-mono);color:var(--color-text-2);font-size:13px;line-height:1.4;display:inline-block}.facts-line{gap:var(--space-1);padding-top:var(--space-5);border-top:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-mono);color:var(--color-text-2);flex-direction:column;display:flex}.callout{padding:var(--space-5);background:var(--color-accent-tint);border-top:3px solid var(--color-accent);font-size:var(--text-card);color:var(--color-text-3);line-height:1.55}.callout--plain{background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-accent)}.callout--dark{background:var(--inverse-bg);color:var(--inverse-text);border-top:3px solid var(--inverse-accent)}.callout--dark .label{--label-color:var(--inverse-accent)}.callout--grey{background:var(--color-bg);border-top:0}.def{max-width:var(--text-column);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);font-size:var(--text-ui);color:var(--color-text-3);line-height:1.5}.def b{font-family:var(--font-mono);color:var(--color-accent);font-weight:400}.passport{background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-accent);font-size:var(--text-card);line-height:1.5}.passport__head{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border)}.passport__row{gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-surface-2);grid-template-columns:112px 1fr;display:grid}.passport__row:last-child{border-bottom:0}.passport dt{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--color-text-2);padding-top:2px}.passport dd{margin:0}@media (width>=1024px){.passport__row{grid-template-columns:136px 1fr}}@media (width<=767px){.passport__head,.passport__row{padding-inline:var(--space-4)}}.case-facts{background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-accent);display:grid}.case-facts>div{gap:var(--space-2);padding:var(--space-5);border-bottom:1px solid var(--color-surface-2);flex-direction:column;display:flex}.case-facts dt{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--color-text-2)}.case-facts dd{margin:0;font-size:17px;line-height:1.45}@media (width>=1024px){.case-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.case-facts>div{border-bottom:0;border-right:1px solid var(--color-surface-2)}.case-facts>div:last-child{border-right:0}}.ilist{border-top:2px solid var(--strong-line,var(--color-text));list-style:none}.ilist>li{gap:var(--space-3);overflow-wrap:anywhere;padding-block:var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:32px minmax(0,1fr);font-size:17px;line-height:1.55;display:grid}.ilist__icon{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--icon-color,var(--color-text-2));line-height:1.9}.ilist--thin{border-top-width:1px}@media (width>=1024px){.ilist>li{grid-template-columns:40px 1fr;font-size:18px}}.closing{padding-top:var(--space-4);border-top:2px solid var(--strong-line,var(--color-text));font-size:17px;line-height:1.55}@media (width>=1024px){.closing{font-size:18px}}.code{margin:0}.code__cap{margin-bottom:var(--space-2);font-size:17px;line-height:1.55}.code__pre{padding:var(--space-4);background:var(--color-surface-2);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-s);font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--lh-mono);color:var(--color-text);white-space:pre;tab-size:4;margin:0;overflow-x:auto}.code__pre:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}:where(p,li,dd,figcaption,.blist__d,.card__d) code{padding:0 var(--space-1);background:var(--color-surface-2);border-radius:var(--radius-s);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.88em}.sources{border-top:2px solid var(--strong-line,var(--color-text));list-style:none}.sources>li{gap:var(--space-1);padding-block:var(--space-4);border-bottom:1px solid var(--color-border);flex-direction:column;font-size:17px;line-height:1.5;display:flex}.sources a{color:var(--color-text);text-underline-offset:3px}.sources a:hover{color:var(--color-accent)}.sources__host{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--color-text-2)}.pair{gap:var(--space-6);display:grid}@media (width>=1024px){.pair{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}.pair__col{gap:var(--space-5);flex-direction:column;display:flex}.pair__col--before{padding-top:0}@media (width>=1024px){.pair__col--before{padding-top:var(--space-6)}}.pair__col .ilist{border-top-width:1px}.pair__col .ilist>li{font-size:17px}.pair__col .ilist .ilist__icon{color:var(--color-text-2)}.pair__col--after{padding:var(--space-5);background:var(--color-accent-tint);border-top:3px solid var(--color-accent);--color-border:var(--color-accent-tint-2);--label-color:var(--color-accent-on-tint)}.pair__col--after .ilist .ilist__icon{color:var(--color-accent-on-tint);font-size:var(--text-ui)}@media (width>=1024px){.pair__col--after{padding:var(--space-6)}}.pair__closing{padding-top:var(--space-4);border-top:2px solid var(--color-text);color:var(--color-text-3);font-size:17px;line-height:1.55}.blist{border-top:2px solid var(--strong-line,var(--color-text));list-style:none;display:grid}@media (width>=1024px){.blist{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.blist>li{gap:var(--space-3);padding-block:var(--space-5);border-bottom:1px solid var(--color-border);grid-template-columns:40px 1fr;display:grid}.blist__n{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--label-color,var(--color-accent));line-height:1.9}.blist__body{gap:var(--space-2);flex-direction:column;display:flex}.blist__t{font-size:var(--text-h4);line-height:1.35;font-weight:var(--weight-semibold)}.blist__d{font-size:var(--text-card);color:var(--color-text-3);line-height:1.5}.text-block p{max-width:760px;font-size:var(--text-lead);line-height:1.6}.text-block p+p{margin-top:var(--space-5)}.note{font-size:var(--text-card);color:var(--color-text-3);line-height:1.55}.bullets{padding-left:var(--space-5);gap:var(--space-2);font-size:var(--text-card);color:var(--color-text-3);flex-direction:column;line-height:1.5;display:flex}.dash-list{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.dash-list li{gap:var(--space-3);font-size:17px;line-height:1.5;display:flex}.dash-list li:before{content:"—";font-family:var(--font-mono);color:var(--color-accent)}@media (width>=1024px){.dash-list--2{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.grid{gap:var(--space-4);display:grid}@media (width>=768px){.grid--2,.grid--3,.grid--4,.grid--5{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}}.card{gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-accent);flex-direction:column;display:flex}.card__t{font-size:var(--text-h4);line-height:1.3;font-weight:var(--weight-semibold)}.card__d{font-size:var(--text-card);color:var(--color-text-3);line-height:1.5}ol.grid,ul.grid{list-style:none}.case-card{gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-m);transition:border-color var(--duration) var(--easing);flex-direction:column;display:flex;position:relative}.case-card:hover{border-color:var(--color-border-strong)}.case-card__t{font-size:var(--text-h4);line-height:1.3;font-weight:var(--weight-semibold)}.case-card__d{font-size:var(--text-card);color:var(--color-text-3);line-height:1.55}.case-card__sys{padding-top:var(--space-3);border-top:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-mono);color:var(--color-text-3);margin-top:auto}.case-card__link{font-size:var(--text-ui);font-weight:var(--weight-semibold)}.stretched:after{content:"";position:absolute;inset:0}:is(.case-card:has(.stretched:focus-visible),.svc-card:has(.stretched:focus-visible)){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.case-card .stretched:focus-visible,.svc-card .stretched:focus-visible{outline:none}.svc-card{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-m);transition:border-color var(--duration) var(--easing);flex-direction:column;display:flex;position:relative}.svc-card:hover{border-color:var(--color-border-strong)}.svc-card__t{font-size:22px;line-height:1.3;font-weight:var(--weight-semibold)}.svc-card__d{font-size:var(--text-card);color:var(--color-text-3);line-height:1.55}.svc-card .dash-list li{font-size:var(--text-ui)}.svc-card__foot{padding-top:var(--space-4);border-top:1px solid var(--color-border);gap:var(--space-2);flex-direction:column;margin-top:auto;display:flex}.svc-card__price{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.svc-card__price .price{font-size:17px}.svc-card__price .mono{color:var(--color-text-2)}.svc-card__link{font-size:var(--text-ui);font-weight:var(--weight-semibold)}.offer{gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-m);color:var(--color-text);transition:border-color var(--duration) var(--easing);flex-direction:column;text-decoration:none;display:flex}.offer:hover{border-color:var(--color-border-strong);color:var(--color-text)}.offer__t{font-size:var(--text-h3);line-height:1.25;font-weight:var(--weight-semibold)}.offer__d{color:var(--color-text-3);font-size:17px;line-height:1.55}.offer__foot{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;margin-top:auto;display:flex}.offer__foot .price{font-size:var(--text-h4)}.offer__link{font-size:var(--text-card);font-weight:var(--weight-semibold);color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}@media (width>=1024px){.offer{padding:var(--space-6)}}.related-card{justify-content:space-between;gap:var(--space-5);min-height:144px;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-m);color:var(--color-text);transition:border-color var(--duration) var(--easing);flex-direction:column;text-decoration:none;display:flex}.related-card:hover{border-color:var(--color-border-strong);color:var(--color-text)}.related-card__t{font-size:var(--text-h4);line-height:1.3;font-weight:var(--weight-semibold)}.related-card__foot{color:var(--color-accent);font-weight:var(--weight-semibold);font-size:var(--text-card);justify-content:space-between;align-items:baseline;display:flex}.related-card__foot .mono{font-size:18px}.dtable{border-collapse:collapse;background:var(--color-surface);width:100%;color:var(--color-text);font-size:17px;line-height:1.5}.dtable th{text-align:left;font-family:var(--font-mono);font-size:var(--text-mono);font-weight:400}.dtable td.is-mono{font-family:var(--font-mono);font-size:var(--text-ui);color:var(--color-text-3)}.dtable td.is-price,.dtable th.is-price{text-align:right}.dtable td.is-price{font-size:18px;font-weight:var(--weight-semibold);color:var(--color-accent);white-space:nowrap}.dtable td.is-bold{font-weight:var(--weight-semibold)}@media (width>=768px){.dtable{border:1px solid var(--color-text)}.dtable thead th{padding:var(--space-3) var(--space-5);background:var(--n-900);color:#fff}.dtable td{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-surface-2);vertical-align:top}.dtable tr:last-child td{border-bottom:0}}@media (width<=767px){.dtable,.dtable tbody,.dtable tr,.dtable td{display:block}.dtable{background:0 0}.dtable thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dtable tbody{gap:var(--space-3);flex-direction:column;display:flex}.dtable tr{background:var(--color-surface);border:1px solid var(--color-border);border-top:2px solid var(--color-text)}.dtable td{gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-surface-2);font-size:var(--text-ui);grid-template-columns:104px 1fr;display:grid}.dtable td:before{content:attr(data-label);font-family:var(--font-mono);font-size:var(--text-mono);color:var(--color-text-2);padding-top:2px}.dtable td:first-child{padding:var(--space-3) var(--space-4);font-size:17px;line-height:1.4;font-weight:var(--weight-semibold);display:block}.dtable td:first-child:before{content:none}.dtable td:last-child{border-bottom:0}.dtable td.is-price{text-align:left;font-size:17px}}.tone-dark .dtable thead th{background:var(--inverse-surface)}.scheme-wrap{gap:var(--space-6);flex-direction:column;display:flex}@media (width>=1280px){.scheme-wrap{align-items:flex-start;gap:var(--space-7);flex-direction:row}}.scheme{background:var(--color-surface);border:1px solid var(--color-border-figure);color:var(--scheme-text);flex-shrink:0}.scheme__head,.scheme__legend{justify-content:space-between;gap:var(--space-2) var(--space-6);padding:var(--space-3) var(--space-5);font-family:var(--font-mono);font-size:var(--text-mono);color:var(--color-text-2);flex-wrap:wrap;display:flex}.scheme__head{border-bottom:1px solid var(--color-border)}.scheme__legend{border-top:1px solid var(--color-border);justify-content:flex-start}.scheme__legend b{color:var(--color-accent);font-weight:400}.scheme__canvas{padding:var(--space-5);background-color:var(--color-surface);background-image:linear-gradient(var(--scheme-grid) 1px, transparent 1px), linear-gradient(90deg, var(--scheme-grid) 1px, transparent 1px);background-size:24px 24px;display:none}.scheme__svg{height:auto;overflow:visible}.scheme__svg .s-line{fill:none;stroke:var(--scheme-line);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.scheme__svg .s-head{fill:var(--scheme-line)}.scheme__svg .s-node{fill:var(--scheme-node-bg);stroke:var(--scheme-text);stroke-width:1px}.scheme__svg .s-node--hub{fill:var(--scheme-hub-bg);stroke:var(--scheme-hub-bg)}.scheme__svg .s-t{fill:var(--scheme-text);font-family:var(--font-sans);font-size:16px;font-weight:600}.scheme__svg .s-s{fill:var(--scheme-muted);font-family:var(--font-mono);font-size:14px}.scheme__svg .s-node--hub+.s-t,.scheme__svg .is-hub .s-t{fill:var(--scheme-hub-text)}.scheme__svg .is-hub .s-s{fill:var(--scheme-hub-text);opacity:.78}.scheme__svg .s-lbl{fill:var(--scheme-text);font-family:var(--font-sans);paint-order:stroke;stroke:var(--color-surface);stroke-width:4px;stroke-linejoin:round;font-size:14px}.scheme__svg .s-lbl--f{fill:var(--scheme-muted);font-family:var(--font-mono)}.scheme__svg .s-dia{fill:var(--scheme-node-bg);stroke:var(--scheme-text);stroke-width:1px}.scheme__svg .s-dia-t{fill:var(--scheme-text);font-family:var(--font-sans);font-size:14px;font-weight:600}.scheme__flows{padding:0 var(--space-4);list-style:none}.scheme__flows li{gap:var(--space-2);padding-block:var(--space-4);border-bottom:1px solid var(--color-surface-2);flex-direction:column;display:flex}.scheme__flows li:last-child{border-bottom:0}.flow__route{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.chip-node{padding:var(--space-1) var(--space-2);border:1px solid var(--scheme-text);border-radius:var(--radius-s);background:var(--scheme-node-bg);font-size:var(--text-ui);font-weight:var(--weight-semibold)}.chip-node--hub{background:var(--scheme-hub-bg);color:var(--scheme-hub-text);border-color:var(--scheme-hub-bg)}.flow__arrow{font-family:var(--font-mono);color:var(--color-accent);font-size:18px}.flow__what{font-size:var(--text-ui);line-height:1.45}.flow__what .mono{color:var(--color-text-2)}@media (width>=1024px){.scheme__canvas{display:block}.scheme__flows{display:none}.scheme{width:max-content;max-width:100%}}.scheme-side{gap:var(--space-4);padding-top:var(--space-4);flex-direction:column;max-width:520px;display:flex}.scheme-side__t{font-size:22px;line-height:1.35;font-weight:var(--weight-semibold)}.scheme-side p{font-size:var(--text-lead);color:var(--color-text-3);line-height:1.55}.catalog-tools{gap:var(--space-4);flex-direction:column;display:flex}.catalog-search{width:100%;max-width:400px}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-s);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-figure);font-size:var(--text-ui);cursor:pointer}.chip[aria-pressed=true]{background:var(--n-900);color:#fff;border-color:var(--n-900);font-weight:var(--weight-semibold)}.groups{gap:var(--space-4);align-items:start;display:grid}@media (width>=768px){.groups{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.groups{grid-template-columns:repeat(3,minmax(0,1fr))}}.group{background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-text)}.group__head{padding:var(--space-4) var(--space-5) var(--space-2);display:block}.group__row{gap:var(--space-1);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-surface-2);flex-direction:column;display:flex}.group__name{justify-content:space-between;gap:var(--space-3);font-size:17px;line-height:1.35;display:flex}.group__name a{font-size:var(--text-mono);font-weight:var(--weight-semibold);white-space:nowrap}.group__d{font-size:var(--text-ui);color:var(--color-text-3);line-height:1.5}.catalog-empty{font-size:17px}.syswall{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}@media (width>=768px){.syswall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.syswall{grid-template-columns:repeat(5,minmax(0,1fr))}}.syswall li{min-height:80px;padding:var(--space-4);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-ui);text-align:center;justify-content:center;align-items:center;display:flex}.syswall a{color:var(--color-text)}.faq{border-top:1px solid var(--color-text)}.faq__item{border-bottom:1px solid var(--color-border)}.faq__item summary{min-height:64px;padding:var(--space-4) 0;justify-content:space-between;align-items:center;gap:var(--space-5);cursor:pointer;color:var(--color-text);list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__q{font-size:var(--text-h4);line-height:1.3;font-weight:var(--weight-semibold)}.faq__sign{border:1px solid var(--color-text);width:32px;height:32px;font-family:var(--font-mono);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:400;display:flex}.faq__sign:before{content:"+"}.faq__item[open] .faq__sign{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.faq__item[open] .faq__sign:before{content:"−"}.faq__a{padding:0 var(--space-7) var(--space-5) 0;color:var(--color-text-3);font-size:17px;line-height:1.55}@media (width<=767px){.faq__a{padding-right:0}}.tech{border:1px solid var(--color-text)}.tech summary{min-height:56px;padding:var(--space-3) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--n-900);color:#fff;cursor:pointer;list-style:none;display:flex}.tech summary::-webkit-details-marker{display:none}.tech__title{align-items:center;gap:var(--space-3);font-size:17px;font-weight:var(--weight-semibold);display:flex}.tech__title .mono{color:var(--inverse-accent)}.tech__state{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--n-200)}.tech__state:after{content:"развернуть +"}.tech[open] .tech__state:after{content:"свернуть −"}.tech ul{padding:var(--space-5) var(--space-5) var(--space-5) var(--space-7);gap:var(--space-3);font-size:var(--text-card);color:var(--color-text-3);flex-direction:column;line-height:1.55;display:flex}.tech summary:focus-visible{outline-offset:-4px;outline-color:#fff}.lead-aside{gap:var(--space-5);flex-direction:column;display:flex}.lead-aside__direct{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.lead-aside__direct a{font-family:var(--font-mono);font-size:var(--text-card);color:var(--color-text)}.form-card{gap:var(--space-5);padding:var(--space-5);background:var(--n-0);border:1px solid var(--color-border);color:var(--n-900);flex-direction:column;display:flex}@media (width>=1024px){.form-card{padding:var(--space-6)}}.form-row{gap:var(--space-5);display:grid}@media (width>=768px){.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{gap:var(--space-2);flex-direction:column;display:flex}.field__label{font-size:var(--text-ui);font-weight:var(--weight-semibold)}.field__input{width:100%;min-height:var(--control-height);padding:0 var(--space-4);background:var(--n-0);color:var(--n-900);border:1px solid var(--n-500);border-radius:var(--radius-s);font-size:17px}textarea.field__input{padding:var(--space-3) var(--space-4);resize:vertical;min-height:104px;line-height:1.5}.field__input:hover{border-color:var(--n-900)}.field__input:focus-visible{outline:2px solid var(--n-900);outline-offset:0;border-color:var(--n-900)}.field__input[aria-invalid=true]{border-color:var(--color-error);border-width:2px}.field__hint{font-size:var(--text-small);color:var(--n-600);line-height:1.5}.field__error{font-size:var(--text-small);color:#b3261e;line-height:1.5}.field__error:before{content:"✕ "}.consent{gap:var(--space-3);min-height:44px;font-size:var(--text-ui);cursor:pointer;align-items:flex-start;line-height:1.5;display:flex}.consent input{width:24px;height:24px;accent-color:var(--n-900);cursor:pointer;flex-shrink:0;margin:0}.consent a{color:#bf3d0b}.form-card .btn{align-self:flex-start}@media (width<=767px){.form-card .btn{align-self:stretch}}.form-status{font-size:var(--text-ui)}.hp-field{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.price-list{border:1px solid var(--color-text);background:var(--color-surface)}.price-list__head{padding:var(--space-3) var(--space-5);background:var(--n-900);color:#fff;font-family:var(--font-mono);font-size:var(--text-mono);justify-content:space-between;display:flex}.price-list ul{list-style:none}.price-list li{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-surface-2);font-size:17px;display:flex}.price-list li .price{font-size:17px}@media (width<=767px){.price-list__head,.price-list li{padding-inline:var(--space-4)}}.service-page{align-items:center;min-height:60vh;display:flex}.service-page .container{gap:var(--space-5);max-width:calc(880px + 2 * var(--gutter));flex-direction:column;margin-inline:0;display:flex}@media (width>=1024px){.service-page .container{max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto}}.link-list{gap:var(--space-3) var(--space-5);flex-wrap:wrap;font-size:17px;list-style:none;display:flex}.case-card--wide{gap:var(--space-5);display:grid}.case-card__main{gap:var(--space-3);flex-direction:column;display:flex}.case-card__stat{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}@media (width>=768px){.case-card--wide{grid-template-columns:1fr 200px}.case-card__stat{padding:0 0 0 var(--space-5);border-top:0;border-left:1px solid var(--color-border);justify-content:center}}.sys-rows>div{gap:var(--space-3);padding-block:var(--space-4);border-bottom:1px solid var(--color-border);display:grid}.sys-rows>div:first-child{border-top:2px solid var(--color-text)}.sys-rows dd{margin:0}@media (width>=768px){.sys-rows>div{grid-template-columns:104px 1fr}}.tags--lg .tag{font-size:var(--text-mono);color:var(--color-text);background:var(--color-surface)}.case-hero{gap:var(--space-5);align-items:end;display:grid}.case-hero__stat{gap:var(--space-1);flex-direction:column;display:flex}.case-hero__stat .price{letter-spacing:-1px;font-size:48px;line-height:1}@media (width>=1024px){.case-hero{gap:var(--space-8);grid-template-columns:1fr auto}.case-hero__stat{padding-left:var(--space-5);border-left:2px solid var(--color-accent);max-width:360px}.case-hero__stat .price{font-size:64px}.case-facts--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.price-jump{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.price-jump a{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-mono);color:var(--color-text);text-decoration:none;display:flex}.price-jump a:hover{border-color:var(--color-border-strong);color:var(--color-text)}.price-jump .price{font-weight:400}.price-jump>.mono{padding-left:var(--space-3);align-items:center;display:flex}.copy-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=1279px){.dtable col{width:auto!important}}@media (width<=767px){.dtable colgroup{display:none}.dtable td.is-price{white-space:normal}}.passport dd,.copy-row a{overflow-wrap:anywhere}.dtable td.is-price--long{white-space:normal;min-width:160px}@media (width<=479px){.price-jump{grid-template-columns:1fr}}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.pt-0{padding-top:0}.fw-600{font-weight:var(--weight-semibold)}.text-ui{font-size:var(--text-ui)}.text-card{font-size:var(--text-card)}.text-md{font-size:17px}.text-lg{font-size:18px;line-height:1.6}.text-price{font-size:var(--text-price)}.text-3{color:var(--color-text-3)}.mw-400{max-width:400px}.mw-800{max-width:800px}.mw-820{max-width:820px}.mw-880{max-width:880px}.mw-1040{max-width:1040px}.label--muted{--label-color:var(--color-text-2)}.label--tint{--label-color:var(--color-accent-on-tint)}.ilist__icon--accent{color:var(--color-accent)}.split--center{align-items:center}.split__aside--loose{gap:var(--space-5)}.split__aside--tight{gap:var(--space-2)}.callout__body{margin-top:var(--space-2);color:var(--color-text)}.callout--dark .callout__body{color:inherit}.callout--edge-strong{border-top-color:var(--color-text)}.callout--edge-muted{border-top-color:var(--color-border)}
