:root{--surface-0:#f5f7fc;--surface-1:#fff;--surface-2:#eaeef7;--surface-3:#dde3f0;--brand-deep:#13315c;--brand-deep-dark:#0b2545;--accent:#0a86b8;--on-accent:#fff;--turquoise:#0f9c8f;--ink:#0f1526;--ink-muted:#596277;--outline:#d3d9e8;--error:#b42318;--on-error:#fff;--live:#d2323f;--ok:#15803d;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-pill:999px;--font-display:var(--font-sora), "Segoe UI", system-ui, sans-serif;--font-body:var(--font-source-sans), var(--font-noto-sc,"Segoe UI"), "Segoe UI", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--surface-0:#0e1116;--surface-1:#171c24;--surface-2:#1f2630;--surface-3:#283140;--accent:#19d3ff;--on-accent:#04121a;--turquoise:#2ee6d6;--ink:#f2f5f9;--ink-muted:#a7b0bd;--outline:#2e3747;--error:#ff6b6b;--on-error:#1a0404;--live:#ff4d5e;--ok:#4ade80}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-0);min-height:100vh;color:var(--ink);font-family:var(--font-body);flex-direction:column;margin:0;font-size:16px;font-weight:400;line-height:24px;display:flex}html[lang=ru]{--font-display:var(--font-source-sans), "Segoe UI", system-ui, sans-serif}html[lang=ru] h1,html[lang=ru] h2,html[lang=ru] h3,html[lang=ru] .plan__amount{font-family:var(--font-source-sans), "Segoe UI", system-ui, sans-serif;font-weight:700}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);margin:0 0 var(--space-4)}h1{letter-spacing:-.01em;font-size:clamp(30px,5vw,40px);font-weight:700;line-height:1.2}h2{font-size:28px;font-weight:600;line-height:36px}h3{font-size:22px;font-weight:600;line-height:28px}p{margin:0 0 var(--space-4)}a{color:var(--accent);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.container{width:100%;max-width:1120px;padding-inline:var(--space-4);margin-inline:auto}.main{padding-block:var(--space-12);flex:1}.lead{color:var(--ink-muted);max-width:40rem;font-size:20px;line-height:30px}.hero h1{max-width:20ch}.site-header{background:var(--surface-1);border-bottom:1px solid var(--outline)}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding-block:var(--space-2);flex-wrap:wrap;display:flex}.brand{align-items:center;display:inline-flex}.brand img{width:auto;height:32px;display:block}.nav-list{gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nav-list a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink);letter-spacing:.2px;font-size:14px;font-weight:600;line-height:18px;text-decoration:none;display:inline-block}.nav-list a:hover{background:var(--surface-2)}.site-footer{background:var(--surface-1);border-top:1px solid var(--outline);padding-block:var(--space-8);color:var(--ink-muted);font-size:14px;line-height:20px}.site-footer__inner{gap:var(--space-4);display:grid}.footer-links{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:var(--ink)}.lang-switch{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.lang-switch__label{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:14px}.lang-switch ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lang-switch a{padding:var(--space-1) var(--space-3);border:1px solid var(--outline);border-radius:var(--radius-pill);color:var(--ink);text-decoration:none;display:inline-block}.lang-switch a:hover{background:var(--surface-2)}.lang-switch a[aria-current=true]{background:var(--brand-deep);border-color:var(--brand-deep);color:#fff}@media (prefers-reduced-motion:no-preference){a,.nav-list a,.lang-switch a{transition:background-color .15s}}.section{margin-top:var(--space-12)}.section>h2,.band>h2{margin-bottom:var(--space-6)}.hero{padding-block:var(--space-8) 0}.hero h1{max-width:18ch;margin-bottom:var(--space-6);font-size:clamp(34px,7vw,56px)}.hero .lead{margin-bottom:var(--space-8)}.eyebrow{margin:0 0 var(--space-3);letter-spacing:.1em;text-transform:uppercase;color:var(--turquoise);font-size:12px;font-weight:600;line-height:16px}.fine{color:var(--ink-muted);font-size:14px;line-height:20px}.notice{margin:var(--space-6) 0 0;padding:var(--space-4) var(--space-6);background:var(--surface-1);border:1px solid var(--outline);border-left:4px solid var(--turquoise);border-radius:var(--radius-sm);max-width:44rem}.notice h3{margin-bottom:var(--space-2);font-size:18px;line-height:24px}.notice p:last-child{margin-bottom:0}.cta-row{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.btn{min-height:48px;padding:0 var(--space-6);border-radius:var(--radius-pill);border:2px solid #0000;justify-content:center;align-items:center;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--primary:hover{filter:brightness(1.08)}.btn--secondary{color:var(--ink);border-color:var(--outline);background:0 0}.btn--secondary:hover{background:var(--surface-2)}@media (max-width:480px){.btn{width:100%}}.plain-list{margin:0;padding:0;list-style:none}.card-grid{gap:var(--space-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.card-grid--2,.card-grid--4{grid-template-columns:repeat(2,1fr)}}@media (min-width:840px){.card-grid--3{grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){.card-grid--4{grid-template-columns:repeat(4,1fr)}}.card{background:var(--surface-1);border:1px solid var(--outline);border-radius:var(--radius-md);padding:var(--space-6);min-width:0}.card h3{margin-bottom:var(--space-2);font-size:20px;line-height:26px}.card p:last-child{margin-bottom:0}.step-number{width:36px;height:36px;margin-bottom:var(--space-4);border-radius:var(--radius-pill);background:var(--brand-deep);color:#fff;font-family:var(--font-display);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.plan--featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.plan__price{margin-bottom:var(--space-4);flex-direction:column;display:flex}.plan__amount{font-family:var(--font-display);font-size:36px;font-weight:700;line-height:44px}.plan__unit{color:var(--ink-muted);font-size:14px;line-height:20px}.band{margin-top:var(--space-12);padding:var(--space-8) var(--space-6);background:var(--surface-2);border-radius:var(--radius-lg)}.band h3{margin-bottom:var(--space-2);font-size:20px;line-height:26px}.band p:last-child{margin-bottom:0}@media (min-width:640px){.band{padding:var(--space-12)}}.faq{border-top:1px solid var(--outline);max-width:48rem}.faq details{border-bottom:1px solid var(--outline)}.faq summary{cursor:pointer;padding:var(--space-4) 0;justify-content:space-between;gap:var(--space-4);font-size:18px;font-weight:600;line-height:26px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);flex:none;font-size:24px;line-height:26px}.faq details[open] summary:after{content:"−"}.faq details p{padding-bottom:var(--space-4);color:var(--ink-muted);margin:0}.main h1{overflow-wrap:anywhere}.legal{max-width:65ch;margin-inline:auto}.legal h1{margin-bottom:var(--space-2)}.legal h2{margin-top:var(--space-8);scroll-margin-top:var(--space-6)}.legal p,.legal li{line-height:1.65}.legal ul{padding-left:var(--space-6)}.legal li{margin-bottom:var(--space-2)}.legal-updated{color:var(--ink-muted);font-size:14px}.legal-intro{font-size:18px}.legal-toc{background:var(--surface-2);border:1px solid var(--outline);border-radius:var(--radius-md);padding:var(--space-4) var(--space-6);margin-block:var(--space-6)}.legal-toc ol{margin:var(--space-2) 0 0;padding-left:var(--space-6)}.legal-toc a,.legal a{color:var(--accent)}.stack{gap:var(--space-4);display:grid}.stack-lg{gap:var(--space-6);display:grid}.field-label{font-weight:600;display:block}.code-card{max-width:40rem}.code-input{width:100%;min-height:64px;padding:0 var(--space-4);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--surface-0);border:2px solid var(--outline);border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:28px}.code-input--small{min-height:48px;font-size:18px}.code-input:focus-visible{border-color:var(--accent);outline-offset:0}.code-input[aria-invalid=true]{border-color:var(--error)}.form-error{color:var(--error);margin:var(--space-4) 0;font-weight:600}.banner{padding:var(--space-3) var(--space-4);border:1px solid var(--error);border-radius:var(--radius-sm);background:var(--surface-1);max-width:40rem}.banner-ok{border-left-color:var(--ok)}.facts{gap:var(--space-3);margin:0;display:grid}.facts dt{color:var(--ink-muted);font-size:14px}.facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.consents{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.check{gap:var(--space-3);align-items:flex-start;display:flex}.check input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin-top:1px}.table-wrap{overflow-x:auto}.payments{border-collapse:collapse;background:var(--surface-1);border:1px solid var(--outline);border-radius:var(--radius-md);width:100%}.payments th,.payments td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--outline)}.payments th{color:var(--ink-muted);font-size:14px;font-weight:600}.status{font-weight:600}.status--paid{color:var(--ok)}.status--failed,.status--expired{color:var(--error)}.danger-zone{border-top:2px solid var(--error);padding-top:var(--space-6)}.card--danger{border-color:var(--error)}.btn--danger{background:var(--error);color:var(--on-error)}.btn--danger:hover{filter:brightness(1.08)}.card--reveal{border-color:var(--accent)}.reveal-code{letter-spacing:.1em;padding:var(--space-4);background:var(--surface-2);border-radius:var(--radius-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(24px,6vw,40px);font-weight:700;display:block}.logout{margin-top:var(--space-8)}.sources-wrap{max-width:40rem;margin-top:var(--space-6)}.sources-steps{margin:var(--space-2) 0 0;padding-left:var(--space-6);gap:var(--space-2);display:grid}.notice-title{margin:0;font-size:18px;line-height:24px}.sources-card{gap:var(--space-4);min-inline-size:0;margin:0;display:grid}.sources-legend{padding:0 var(--space-2);font-size:18px;font-weight:700}.sources-privacy{margin-top:var(--space-4)}.text-input{width:100%;min-height:48px;padding:0 var(--space-4);font:inherit;color:var(--ink);background:var(--surface-0);border:2px solid var(--outline);border-radius:var(--radius-sm);font-size:16px}.text-input:focus-visible{border-color:var(--accent);outline-offset:0}.text-input[aria-invalid=true]{border-color:var(--error)}.pw-row{gap:var(--space-3);align-items:stretch;display:flex}.pw-row .text-input{flex:1;min-width:0}.pw-toggle{width:auto;padding:0 var(--space-4);flex:none}.choice-row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.choice{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-3);border:2px solid var(--outline);border-radius:var(--radius-sm);text-align:center;cursor:pointer;font-weight:600;display:flex}.choice input{accent-color:var(--accent);flex:none;width:18px;height:18px}.choice--on{border-color:var(--accent);background:var(--surface-1)}.choice:focus-within{outline:2px solid var(--accent);outline-offset:2px}.sources-form fieldset:disabled{opacity:.85}@media (max-width:400px){.choice-row{grid-template-columns:1fr}.pw-row{flex-direction:column}}
