:root{color-scheme:dark;--bg:#200912;--surface:#2c101c;--surface-2:#3a1626;--surface-3:#481c30;--ink:#fdf6f0;--body:#e0cdd3;--muted:#bda3ac;--line:#fdf6f024;--line-strong:#fdf6f03d;--gold:#e8b04b;--gold-soft:#f2c674;--gold-ink:#241009;--crimson:#e05c6f;--ok:#7fd6a3;--radius:12px;--radius-sm:8px;--shell:min(1180px, calc(100vw - 40px));--reading:720px;--serif:Georgia, "Times New Roman", "Noto Serif", serif;--sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--sans);color:var(--body);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:radial-gradient(90% 60% at 78% -5%, #e8b04b1c 0%, transparent 62%), var(--bg);min-width:320px;color:var(--body);margin:0;font-size:17.5px;line-height:1.75}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--gold)}button,input,textarea,select{font:inherit}button{cursor:pointer}img,svg{max-width:100%;display:block}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.skip-link{z-index:1000;border-radius:var(--radius-sm);background:var(--gold);color:var(--gold-ink);padding:10px 16px;font-weight:700;position:fixed;top:12px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header--tworow{z-index:50;border-bottom:1px solid var(--line);backdrop-filter:blur(14px);background:#200912f0;padding:0 clamp(1rem,4vw,4rem);position:sticky;top:0}.header-row1{justify-content:space-between;align-items:center;gap:20px;min-height:68px;display:flex}.header-row2{scrollbar-width:none;gap:26px;padding:0 0 12px;display:flex;overflow-x:auto}.header-row2::-webkit-scrollbar{display:none}.header-row2 a{color:var(--muted);white-space:nowrap;padding-block:5px;font-size:14px;text-decoration:none}.header-row2 a:hover{color:var(--gold)}@media (width<=900px){.header-row2{display:none}}.brand{color:var(--ink);font-family:var(--serif);letter-spacing:-.01em;align-items:center;gap:12px;font-size:21px;font-weight:600;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.brand-mark,.brand-mark--zaslon,.brand-mark--neykrali{object-fit:contain;background:0 0;border:0;border-radius:0;width:32px;height:32px}.footer-brand{margin-bottom:18px}.nav-menu,.nav-popover{display:none}.hero{border-bottom:1px solid var(--line);padding:clamp(3rem,6vw,5.5rem) clamp(1rem,4vw,4rem) clamp(2.5rem,4vw,4rem);position:relative}.hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(280px,460px);align-items:center;gap:clamp(2rem,5vw,4.5rem);max-width:1240px;margin-inline:auto;display:grid}.hero-copy{max-width:640px}.hero-copy--wide{max-width:1240px;margin:2.6rem auto 0}.hero-art{border-radius:var(--radius);border:1px solid var(--line-strong);width:100%;height:auto;box-shadow:0 30px 80px #00000080}.eyebrow{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:12.5px;font-weight:700;display:block}h1,h2,h3{color:var(--ink);font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.12}h1{max-width:17ch;font-size:clamp(2.4rem,4.8vw,4rem)}h2{font-size:clamp(1.7rem,3vw,2.5rem)}h3{font-size:1.32rem;line-height:1.3}.hero p,.article-deck,.section-lead{max-width:60ch;color:var(--body);margin:1.4rem 0 0;font-size:19px;line-height:1.66}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:2rem;display:flex}.hero-kicker{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:2.6rem;display:grid}.hero-kicker>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:18px 20px}.hero-kicker strong{color:var(--gold);font-family:var(--serif);margin-bottom:6px;font-size:26px;font-weight:600;display:block}.hero-kicker span{color:var(--muted);font-size:14px;line-height:1.45}.button{border:1px solid var(--gold);background:var(--gold);min-height:50px;color:var(--gold-ink);border-radius:999px;justify-content:center;align-items:center;padding:13px 24px;font-weight:750;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.button:hover{background:var(--gold-soft);border-color:var(--gold-soft);color:var(--gold-ink)}.button-compact{min-height:42px;padding:9px 18px;font-size:.9rem}.button-wide{width:100%}.text-link{color:var(--ink);border-bottom:1px solid var(--line-strong);padding-bottom:4px;font-weight:650;text-decoration:none}.text-link:hover{color:var(--gold);border-color:var(--gold)}.breadcrumbs{color:var(--muted);margin-bottom:22px;font-size:13.5px}.breadcrumbs a{color:var(--body);text-decoration:none}.breadcrumbs a:hover{color:var(--gold)}.breadcrumbs span{opacity:.5;margin:0 7px}.article-shell{width:var(--shell);margin-inline:auto;padding:48px 0 96px}.article-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:clamp(2rem,5vw,4rem);padding-bottom:36px;display:grid}.article-stamp{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:20px}.article-stamp p{color:var(--muted);margin:0 0 10px;font-size:13.5px;line-height:1.5}.article-stamp p:last-child{margin-bottom:0}.article-stamp strong{color:var(--ink)}.article-grid{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(36px,5vw,72px);padding-top:44px;display:grid}.editorial-main{min-width:0;max-width:var(--reading)}.editorial-main p{margin:0 0 20px}.editorial-main a{color:var(--gold)}.content-section{border-top:1px solid var(--line);padding:44px 0 4px}.content-section:first-child{border-top:0;padding-top:0}.content-section h2{margin-bottom:16px}.toc{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:2px;padding:20px;display:flex;position:sticky;top:104px}.toc strong{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:11.5px;font-weight:700}.toc a{color:var(--body);border-left:2px solid #0000;padding:8px 0 8px 14px;font-size:14px;line-height:1.4;text-decoration:none}.toc a:hover{border-left-color:var(--gold);color:var(--gold)}.callout{border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface);margin:26px 0;padding:20px 22px}.callout strong{color:var(--ink)}.checklist{margin:22px 0;padding:0;list-style:none}.checklist li{padding:0 0 12px 30px;position:relative}.checklist li:before{content:"";background:var(--gold);border-radius:50%;width:9px;height:9px;position:absolute;top:.62em;left:4px}.inline-links{flex-wrap:wrap;gap:9px;margin:20px 0 26px;display:flex}.inline-links a{border:1px solid var(--line);background:var(--surface);color:var(--body);border-radius:999px;padding:8px 14px;font-size:14px;text-decoration:none}.inline-links a:hover{border-color:var(--gold);color:var(--gold)}.related-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:18px;display:grid}.related-grid a{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:18px;text-decoration:none;display:block}.related-grid a:hover{border-color:var(--gold);background:var(--surface-2)}.related-grid small{color:var(--gold);margin-bottom:7px;font-size:12px;display:block}.related-grid strong{color:var(--ink);font-family:var(--serif);font-size:1.02rem;font-weight:600}.sources{margin:20px 0 0;padding:0;list-style:none}.sources li{border-top:1px solid var(--line);padding:12px 0;font-size:15px}.sources a{color:var(--ink)}.sources span{color:var(--muted);font-size:13px;display:block}.faq-item h3{margin:0 0 8px;font-size:1.1rem}.faq-item p{margin:0}table{border-collapse:collapse;width:100%;margin:22px 0;font-size:15px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:13px 14px}th{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:700}.service-page{width:min(var(--reading), calc(100vw - 40px));margin-inline:auto;padding:56px 0 96px}.service-page h1{max-width:none;margin-bottom:18px}.service-page h2{margin:40px 0 14px;font-size:1.5rem}.service-page .notice{color:var(--ink);font-size:18.5px}.service-page ul{padding-left:22px}.service-page li{margin-bottom:9px}.site-footer{width:var(--shell);border-top:1px solid var(--line);grid-template-columns:1.6fr repeat(3,minmax(0,1fr));gap:40px;margin:0 auto;padding:56px 0 34px;display:grid}.site-footer p{color:var(--muted);max-width:380px;margin:0 0 10px;font-size:14px}.site-footer nav{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.site-footer nav strong{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:11.5px;font-weight:700}.site-footer nav a{color:var(--body);font-size:14.5px;text-decoration:none}.site-footer nav a:hover{color:var(--gold)}.footer-meta p{color:var(--muted);font-size:13px}.form-status{min-height:18px;color:var(--muted);margin:8px 0 0;font-size:13px}@media (width<=1000px){.hero-inner{grid-template-columns:1fr}.hero-art{max-width:460px}.article-grid{grid-template-columns:1fr}.toc{position:static}.article-head{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr 1fr;gap:30px}}@media (width<=640px){body{font-size:16.5px}.site-footer{grid-template-columns:1fr}.article-shell{padding-bottom:72px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}:root{--fn-surface:#2c101c;--fn-surface-2:#3a1626;--fn-ink:#fdf6f0;--fn-body:#e0cdd3;--fn-muted:#bda3ac;--fn-line:#fdf6f024;--fn-accent:#e8b04b;--fn-accent-ink:#241009;--fn-accent-hover:#f2c674;--fn-accent-text:#e8b04b;--fn-field:#fffaf6;--fn-field-ink:#241009;--fn-field-line:#b8a49a;--fn-radius:12px}.fn-card{background:var(--fn-surface);border:1px solid var(--fn-line);border-radius:var(--fn-radius);width:min(100% - 2rem,760px);color:var(--fn-body);flex-direction:column;gap:14px;margin:3.5rem auto;padding:clamp(20px,4vw,32px);scroll-margin-top:90px;display:flex}.fn-card--compact{margin:2.25rem auto}.fn-kicker{color:var(--fn-muted);letter-spacing:.04em;margin:0;font-size:.82rem}.fn-title{color:var(--fn-ink);margin:0;font-size:clamp(1.35rem,3vw,1.75rem);line-height:1.15}.fn-lede{color:var(--fn-body);margin:0;font-size:1rem;line-height:1.55}.fn-promises{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fn-promises li{color:var(--fn-body);padding-left:26px;font-size:.94rem;line-height:1.45;position:relative}.fn-promises li:before{content:"";background:var(--fn-accent);border-radius:50%;width:10px;height:10px;position:absolute;top:.55em;left:4px}.fn-form{gap:12px;margin:0;display:grid}.fn-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.fn-field{gap:5px;display:grid}.fn-field>span{color:var(--fn-ink);font-size:.9rem;font-weight:600}.fn-field>span em{color:var(--fn-muted);font-style:normal;font-weight:400}.fn-field>small{color:var(--fn-muted);font-size:.82rem}.fn-field input,.fn-field textarea{border:1px solid var(--fn-field-line);border-radius:calc(min(var(--fn-radius), 12px));background:var(--fn-field);width:100%;color:var(--fn-field-ink);font:inherit;padding:11px 13px;font-size:1rem}.fn-field textarea{resize:vertical;min-height:84px}.fn-field input:focus-visible,.fn-field textarea:focus-visible,.fn-consent input:focus-visible,.fn-submit:focus-visible{outline:2px solid var(--fn-accent);outline-offset:2px}.fn-consent{color:var(--fn-body);grid-template-columns:22px 1fr;align-items:start;gap:10px;font-size:.9rem;line-height:1.4;display:grid}.fn-consent input{width:20px;height:20px;accent-color:var(--fn-accent);margin:1px 0 0}.fn-consent a{color:inherit}.fn-submit{border:1px solid var(--fn-accent);border-radius:calc(min(var(--fn-radius), 999px));background:var(--fn-accent);min-height:50px;color:var(--fn-accent-ink);font:inherit;cursor:pointer;padding:13px 20px;font-size:1rem;font-weight:700;transition:background .18s,border-color .18s}.fn-submit:hover:not(:disabled){background:var(--fn-accent-hover);border-color:var(--fn-accent-hover)}.fn-submit:disabled{opacity:.65;cursor:wait}.fn-status{min-height:1.2em;color:var(--fn-muted);margin:0;font-size:.92rem}.fn-status--ok{color:var(--fn-accent-text);font-weight:600}.fn-status--error{color:var(--fn-ink);font-weight:600}.fn-micro{color:var(--fn-muted);margin:0;font-size:.82rem;line-height:1.4}.fn-page{gap:2.5rem;width:min(100% - 2rem,1080px);margin:0 auto;padding:2.5rem 0 3.5rem;display:grid}.fn-page h1{color:var(--fn-ink);margin:0;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.12}.fn-page>header{gap:12px;display:grid}.fn-page .fn-card{width:100%;margin:0}.fn-split{align-items:start;gap:1.75rem;display:grid}@media (width>=900px){.fn-split{grid-template-columns:1fr minmax(340px,420px)}}.fn-steps,.fn-cards,.fn-prep{gap:12px;display:grid}@media (width>=700px){.fn-steps{grid-template-columns:repeat(3,1fr)}.fn-cards{grid-template-columns:repeat(2,1fr)}}.fn-step,.fn-tile{background:var(--fn-surface-2);border:1px solid var(--fn-line);border-radius:calc(min(var(--fn-radius), 14px));gap:6px;padding:16px 18px;display:grid}.fn-step b,.fn-tile b{color:var(--fn-ink);font-size:1rem}.fn-step span,.fn-tile span{color:var(--fn-body);font-size:.9rem;line-height:1.45}.fn-step i{color:var(--fn-accent-text);letter-spacing:.08em;font-size:.8rem;font-style:normal;font-weight:700}a.fn-tile{text-decoration:none}a.fn-tile:hover{border-color:var(--fn-accent)}.fn-prep{padding-left:1.2rem}.fn-prep li{color:var(--fn-body);font-size:.94rem;line-height:1.5}.fn-section-title{color:var(--fn-ink);margin:0 0 4px;font-size:clamp(1.15rem,2.5vw,1.4rem)}.fn-hero-cta{border:1px solid var(--fn-accent);border-radius:calc(min(var(--fn-radius), 999px));background:var(--fn-accent);justify-content:center;align-items:center;min-height:52px;padding:14px 26px;font-size:1rem;font-weight:700;line-height:1.1;display:inline-flex;color:var(--fn-accent-ink)!important;text-decoration:none!important}.fn-hero-cta:hover{background:var(--fn-accent-hover);border-color:var(--fn-accent-hover)}.fn-hero-actions{flex-wrap:wrap;align-items:center;gap:14px 18px;margin:28px 0 0;display:flex}.fn-hero-actions>span{opacity:.85;font-size:.9rem}.faq{margin-top:2.5rem}.faq-item{border-top:1px solid var(--fn-line);padding:16px 0}.faq-item:last-child{border-bottom:1px solid var(--fn-line)}.faq-item h3{margin:0 0 6px;font-size:1.05rem;line-height:1.3}.faq-item p{margin:0;line-height:1.6}.fn-popup{z-index:90;place-items:end center;display:grid;position:fixed;inset:0}.fn-popup[hidden]{display:none}.fn-popup__backdrop{opacity:0;background:#080a098c;transition:opacity .2s;position:absolute;inset:0}.fn-popup.is-visible .fn-popup__backdrop{opacity:1}.fn-popup__card{width:min(100% - 1.5rem,460px);max-height:calc(100vh - 2rem);margin-bottom:max(1rem, env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--fn-surface);border:1px solid var(--fn-line);border-radius:var(--fn-radius);opacity:0;transition:transform .22s,opacity .22s;position:relative;overflow-y:auto;transform:translateY(14px);box-shadow:0 24px 70px #00000061}.fn-popup.is-visible .fn-popup__card{opacity:1;transform:translateY(0)}.fn-popup__card .fn-card{width:100%;box-shadow:none;background:0 0;border:0;margin:0}.fn-popup__close{z-index:2;float:right;border:1px solid var(--fn-line);background:var(--fn-surface-2);min-width:40px;min-height:40px;color:var(--fn-ink);cursor:pointer;border-radius:50%;margin:8px 8px -8px 0;font-size:1.25rem;line-height:1;position:sticky;top:8px}.fn-popup__close:hover{border-color:var(--fn-accent)}body.fn-popup-open{overflow:hidden}@media (width>=720px){.fn-popup{place-items:center}.fn-popup__card{margin-bottom:0}}@media (prefers-reduced-motion:reduce){.fn-popup__backdrop,.fn-popup__card{transition:none}}.fn-nav-cta{border:1px solid var(--fn-accent);border-radius:calc(min(var(--fn-radius), 999px));background:var(--fn-accent);white-space:nowrap;justify-content:center;align-items:center;min-height:40px;padding:8px 16px;font-size:.85rem;font-weight:700;line-height:1.1;display:inline-flex;color:var(--fn-accent-ink)!important;text-decoration:none!important}.fn-nav-cta:hover{background:var(--fn-accent-hover);border-color:var(--fn-accent-hover)}@media (width<=720px){.fn-nav-cta{display:none}}.fn-sticky{display:none}@media (width<=720px){.fn-sticky{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:40;border:1px solid var(--fn-accent);background:var(--fn-accent);color:var(--fn-accent-ink);font:inherit;text-align:center;border-radius:999px;padding:14px 18px;font-size:.95rem;font-weight:700;text-decoration:none;transition:opacity .2s,transform .2s;display:block;position:fixed;box-shadow:0 10px 30px #00000047}.fn-sticky[hidden]{display:none}.fn-sticky--muted{opacity:0;pointer-events:none;transform:translateY(8px)}body.fn-has-sticky{padding-bottom:78px}}@media (prefers-reduced-motion:reduce){.fn-submit,.fn-sticky{transition:none}}@media (width<=640px){input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px!important}}@media (width<=720px){button,[role=button],.fn-submit,.fn-popup__close{min-height:44px}input[type=checkbox]{width:24px;height:24px}}@media (width<=900px){.site-header nav a,.site-footer nav a,.footer-links a,.primary-nav a,.main-nav a{padding-block:10px}.toc a,.toc li a{padding-block:9px;display:block}.fn-mobile-nav a{padding-block:11px}}@media (width<=720px){table{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}pre,code{overflow-x:auto}}@media (width<=640px){.eyebrow,.fn-kicker,.fn-micro,.fn-status,.breadcrumbs,.footer-bottom,.copyright,small{font-size:.82rem}.fn-consent,.fn-consent span{font-size:.88rem}}@media (width<=900px){.fn-mobile-nav,.site-header .fn-mobile-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:18px;width:100%;padding:0 16px 10px;display:flex;overflow-x:auto}.fn-mobile-nav::-webkit-scrollbar{display:none}.fn-mobile-nav a{white-space:nowrap;flex:none;padding:6px 0;font-size:.86rem;text-decoration:none}.fn-mobile-nav a.is-cta{font-weight:700}.fn-mobile-nav a{display:block!important}.site-header .fn-mobile-nav{border-top:1px solid;border-top-color:color-mix(in srgb, currentColor 18%, transparent)}}@media (width>=901px){.fn-mobile-nav,.site-header .fn-mobile-nav{display:none}}.fn-sticky:not(.fn-sticky--ready){display:none!important}a,li,p,td,th{overflow-wrap:anywhere}html,body{max-width:100%;overflow-x:hidden}@media (width<=640px){.inline-links a,.toc a,.site-header>nav>a,.nav-menu>summary{font-size:.86rem}.toc strong,.site-footer nav strong{font-size:.84rem}.footer-meta p,.nav-popover span{font-size:.82rem}}
