/*
Theme Name: Blocksy Child
Theme URI: https://vpnaccessible.com/
Template: blocksy
Version: 1.0.10
Description: Дочерняя тема Blocksy для vpnaccessible.com. Дизайн-система E «Продуктовый с инженерной душой» с тёмным подвалом: локальные шрифты Onest и IBM Plex Mono, типографика статей, шапка, подвал, карточки, стили блоков (вердикт, «что делать вместо», сравнение, короткие ответы, команды) и паттерны под монетизацию.
Text Domain: blocksy-child
*/
:root{--va-accent:var(--theme-palette-color-1, #2456D3);--va-accent-hover:var(--theme-palette-color-2, #1A43A8);--va-text:var(--theme-palette-color-3, #15171C);--va-heading:var(--theme-palette-color-4, #15171C);--va-line:var(--theme-palette-color-5, #E3E6EB);--va-accent-soft:var(--theme-palette-color-6, #EBF1FE);--va-bg-alt:var(--theme-palette-color-7, #F6F7F9);--va-surface:var(--theme-palette-color-8, #FFFFFF);--va-muted:#525866;--va-text-soft:#2F3440;--va-neutral-soft:#F1F2F5;--va-dashed:#9AA3B2;--va-accent-line:#B9CBF5;--va-warm:#8A4B00;--va-warm-soft:#FFF4E0;--va-grid:#E6E9EE;--va-grid-accent:#D9E3FB;--va-grid-neutral:#E0E3E9;--va-grid-warm:#F5E3C4;--va-foot-bg:#0F1720;--va-foot-text:#E6EAEE;--va-foot-link:#FFFFFF;--va-foot-muted:#B8C1CC;--va-foot-line:#333D4A;--va-foot-accent:#7FA2F5;--va-r-card:20px;--va-r-inner:14px;--va-r-btn:12px;--va-r-pill:999px;--va-font:Onest, system-ui, -apple-system, "Segoe UI", sans-serif;--va-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--va-measure:720px;--va-wrap:1200px;--va-gutter:max(16px, 5vw);--va-shadow-pop:0 12px 32px rgba(15, 23, 32, 0.12);--va-grid-bg:linear-gradient(to right, var(--va-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--va-grid) 1px, transparent 1px);--theme-font-family:var(--va-font)}body{background-color:var(--va-bg-alt);color:var(--va-text);font-family:var(--va-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.single,body.page:not(.home),body.error404{background-color:var(--va-surface)}::selection{background-color:var(--va-accent-soft);color:var(--va-text)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--va-accent);outline-offset:2px}.va-label{font-family:var(--va-mono);font-size:13px;font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--va-muted)}.va-label--accent{color:var(--va-accent)}.va-pill{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:34px;padding:4px 16px;border-radius:var(--va-r-pill);background-color:var(--va-accent-soft);color:var(--va-accent-hover);font-family:var(--va-font);font-size:15px;font-weight:500;line-height:1.3}.va-pill--muted{min-height:26px;padding:2px 10px;background-color:var(--va-neutral-soft);color:var(--va-muted);font-size:13px}.va-pill--accent{min-height:26px;gap:6px;padding:2px 10px;font-size:13px}.va-pill--status{min-height:26px;gap:6px;padding:2px 10px;background-color:var(--va-surface);color:var(--va-muted);font-family:var(--va-mono);font-size:12px;font-weight:400}.va-pill--status::before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background-color:var(--va-dashed)}#header{font-family:var(--va-font)}#header [data-row*=middle]{background-color:var(--va-surface);border-bottom:1px solid var(--va-line)}#header [data-device=desktop] [data-row*=middle]{--height:76px}#header [data-device=mobile] [data-row*=middle]{--height:60px}#header .site-title{margin:0;font-family:var(--va-font);font-size:22px;font-weight:600;line-height:1;letter-spacing:-.02em;--theme-font-size:22px;--theme-font-weight:600}#header .site-title a{--va-logo-mark:36px;--va-logo-gap:12px;display:inline-flex;align-items:center;gap:var(--va-logo-gap);min-height:44px;color:var(--va-heading);text-decoration:none}#header .site-title a::before{content:"";flex:none;width:var(--va-logo-mark);height:var(--va-logo-mark);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Crect width='32' height='32' rx='9' fill='%232456D3'/%3E%3Cpath d='M9 21C16 21 16 11 23 11' fill='none' stroke='%23FFFFFF' stroke-width='2.4' stroke-linecap='round'/%3E%3Ccircle cx='9' cy='21' r='2.8' fill='%23FFFFFF'/%3E%3Ccircle cx='23' cy='11' r='2.8' fill='%23FFFFFF'/%3E%3C/svg%3E")center/contain no-repeat}@supports (-webkit-background-clip:text) or (background-clip:text){#header .site-title a{background-image:linear-gradient(90deg,var(--va-accent)0,var(--va-accent) calc(var(--va-logo-mark) + var(--va-logo-gap) + 1.72em),var(--va-heading) calc(var(--va-logo-mark) + var(--va-logo-gap) + 1.72em));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}#header [data-device=mobile] .site-title{font-size:19px;--theme-font-size:19px}#header [data-device=mobile] .site-title a{--va-logo-mark:30px;--va-logo-gap:10px}#header [data-id=menu]{--theme-link-initial-color:var(--va-heading);--theme-link-hover-color:var(--va-accent);--theme-link-active-color:var(--va-accent)}#header [data-id=menu]>ul{display:flex;align-items:center;gap:4px;height:auto;margin:0;padding:4px;border-radius:var(--va-r-pill);background-color:var(--va-bg-alt);counter-reset:va-nav}#header [data-id=menu]>ul>li{display:flex;align-items:center;height:auto;counter-increment:va-nav}#header [data-id=menu]>ul>li>.ct-menu-link{display:flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:var(--va-r-pill);color:var(--va-heading);font-family:var(--va-font);font-size:16px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s ease,color .15s ease}#header [data-id=menu]>ul>li>.ct-menu-link::before{content:counter(va-nav,decimal-leading-zero);font-family:var(--va-mono);font-size:13px;font-weight:400;color:var(--va-muted)}#header [data-id=menu]>ul>li>.ct-menu-link:hover{background-color:var(--va-surface);color:var(--va-accent)}#header [data-id=menu]>ul>li:is(.current-menu-item,.current-menu-ancestor,.current-menu-parent,.current-post-ancestor,.current-category-ancestor)>.ct-menu-link{background-color:var(--va-surface);color:var(--va-accent)}#header [data-id=menu]>ul>li:is(.current-menu-item,.current-menu-ancestor,.current-menu-parent,.current-post-ancestor,.current-category-ancestor)>.ct-menu-link::before{color:var(--va-accent)}#header [data-id=menu] .sub-menu{padding:6px;border:1px solid var(--va-line);border-radius:var(--va-r-inner);background-color:var(--va-surface);box-shadow:var(--va-shadow-pop)}#header [data-id=menu] .sub-menu .ct-menu-link{border-radius:10px;color:var(--va-heading)}#header .ct-header-search,#header .ct-header-trigger{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border-radius:50%;background-color:var(--va-bg-alt);--theme-icon-color:var(--va-heading);--theme-icon-hover-color:var(--va-accent);transition:background-color .15s ease}#header .ct-header-search:hover,#header .ct-header-trigger:hover{background-color:var(--va-accent-soft)}#header [data-device=mobile] .ct-header-search,#header [data-device=mobile] .ct-header-trigger{width:44px;height:44px}#offcanvas .ct-panel-inner{background-color:var(--va-surface);color:var(--va-text)}#offcanvas .ct-toggle-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background-color:var(--va-bg-alt);--theme-icon-color:var(--va-heading);--theme-icon-hover-color:var(--va-accent)}#offcanvas .mobile-menu{--theme-link-initial-color:var(--va-heading);--theme-link-hover-color:var(--va-accent);--theme-link-active-color:var(--va-accent);width:100%;font-family:var(--va-font)}#offcanvas .mobile-menu>ul{margin:0;padding:0;counter-reset:va-nav}#offcanvas .mobile-menu>ul>li{border-bottom:1px solid var(--va-line);counter-increment:va-nav}#offcanvas .mobile-menu>ul>li>.ct-menu-link,#offcanvas .mobile-menu>ul>li>.ct-sub-menu-parent>.ct-menu-link{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 0;color:var(--va-heading);font-size:20px;font-weight:600;line-height:1.25;text-decoration:none}#offcanvas .mobile-menu>ul>li>.ct-menu-link::before{content:counter(va-nav,decimal-leading-zero);font-family:var(--va-mono);font-size:13px;font-weight:400;color:var(--va-muted)}#offcanvas .mobile-menu li.current-menu-item>.ct-menu-link,#offcanvas .mobile-menu li.current-menu-item>.ct-menu-link::before{color:var(--va-accent)}.hero-section .page-title{font-family:var(--va-font);font-size:clamp(30px,calc(22px + 1.55vw),44px);font-weight:600;line-height:1.2;letter-spacing:-.025em;color:var(--va-heading)}.archive .hero-section .page-title{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:8px}.hero-section .ct-title-label{margin:0;padding:0;background:0 0;font-family:var(--va-mono);font-size:13px;font-weight:400;line-height:1.4;letter-spacing:0;text-transform:lowercase;color:var(--va-accent);opacity:1}.hero-section .page-description{max-width:var(--va-measure);font-size:18px;line-height:1.6;color:var(--va-muted)}.ct-breadcrumbs{font-family:var(--va-font);font-size:14px;line-height:1.5;color:var(--va-muted);--theme-link-initial-color:var(--va-accent);--theme-link-hover-color:var(--va-accent-hover)}.ct-breadcrumbs a{color:var(--va-accent);font-weight:500;text-decoration:none}.ct-breadcrumbs a:hover{text-decoration:underline;text-underline-offset:3px}.ct-breadcrumbs .breadcrumb_last{color:var(--va-muted)}.entry-meta,.entry-meta li,.ct-meta-element-date{font-family:var(--va-mono);font-size:13px;font-weight:400;line-height:1.4;letter-spacing:0;color:var(--va-muted);--theme-text-color:var(--va-muted)}.entry-meta .meta-categories a,.entry-meta .meta-categories [class*=ct-term-]{display:inline-flex;align-items:center;min-height:26px;padding:2px 10px;border-radius:var(--va-r-pill);background-color:var(--va-accent-soft);color:var(--va-accent-hover);font-family:var(--va-font);font-size:13px;font-weight:500;line-height:1.3;text-decoration:none}.entry-meta .meta-categories a:hover{background-color:var(--va-accent);color:#fff}body.single-post article.post{--theme-block-max-width:var(--va-measure)}.entry-content{font-family:var(--va-font);font-size:18px;line-height:1.65;color:var(--va-text);--theme-font-size:18px;--theme-line-height:1.65;--theme-content-spacing:1em;overflow-wrap:break-word}.entry-content :where(h2,h3,h4){font-family:var(--va-font);font-weight:600;color:var(--va-heading);scroll-margin-top:24px}.entry-content h2{font-size:clamp(25px,calc(20px + .9vw),32px);line-height:1.25;letter-spacing:-.02em}.entry-content h3{font-size:clamp(20px,calc(18px + .4vw),23px);line-height:1.3;letter-spacing:-.01em}.entry-content>h2.wp-block-heading,.entry-content>h2{margin-top:2em;margin-bottom:.5em}.entry-content>h3.wp-block-heading,.entry-content>h3{margin-top:1.6em;margin-bottom:.45em}.single-post .entry-content{counter-reset:va-h2}.single-post .entry-content>h2[id]::before{counter-increment:va-h2;content:counter(va-h2,decimal-leading-zero);display:block;margin-bottom:4px;font-family:var(--va-mono);font-size:13px;font-weight:400;line-height:1.4;letter-spacing:0;color:var(--va-accent)}.single-post .entry-content>p:first-child{font-size:1.1em;line-height:1.55;color:var(--va-text-soft)}.entry-content :where(p,li,td,th,figcaption,dd,blockquote,summary) a:where(:not(.wp-block-button__link)){color:var(--va-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .15s ease}.entry-content :where(p,li,td,th,figcaption,dd,blockquote,summary) a:where(:not(.wp-block-button__link)):hover{color:var(--va-accent-hover);text-decoration-thickness:2px}.entry-content strong,.entry-content b{font-weight:600}.entry-content :where(ul,ol).wp-block-list,.entry-content>:where(ul,ol){padding-left:1.4em}.entry-content :where(ul,ol).wp-block-list>li+li,.entry-content>:where(ul,ol)>li+li{margin-top:.4em}.entry-content :where(ul,ol)>li::marker{color:var(--va-accent)}.entry-content ol>li::marker{font-family:var(--va-mono);font-size:.85em}.entry-content blockquote{padding:4px 0 4px 20px;border-left:3px solid var(--va-accent);color:var(--va-text-soft)}.entry-content hr.wp-block-separator,hr.wp-block-separator{height:0;margin-top:48px;margin-bottom:48px;border:0;border-top:1px solid var(--va-line);background:0 0;opacity:1}.entry-content :not(pre)>code{padding:.1em .35em;border-radius:6px;background-color:var(--va-neutral-soft);font-family:var(--va-mono);font-size:.86em;color:var(--va-text)}.entry-content pre,.entry-content pre.wp-block-code,.entry-content pre.wp-block-preformatted{padding:16px 20px;border:1px solid var(--va-line);border-radius:var(--va-r-inner);background-color:var(--va-bg-alt);font-family:var(--va-mono);font-size:15px;line-height:1.7;color:var(--va-text);overflow-x:auto;tab-size:4}.entry-content pre code{padding:0;background:0 0;font:inherit;color:inherit}.entry-content figure.wp-block-image:not(.va-photo){padding:16px;border-radius:var(--va-r-card);background-color:var(--va-bg-alt);background-image:var(--va-grid-bg);background-size:16px 16px}.entry-content figure.wp-block-image:not(.va-photo) img{border-radius:10px}.entry-content figure.wp-block-image figcaption,.entry-content figure.wp-block-image .wp-element-caption{margin:12px 0 0;font-size:15px;line-height:1.5;text-align:left;color:var(--va-muted)}@media (max-width:767px){.entry-content figure.wp-block-image:not(.va-photo){display:block;padding:12px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.entry-content figure.wp-block-image:not(.va-photo) img{min-width:680px;height:auto}.entry-content figure.wp-block-image:not(.va-photo) figcaption{position:sticky;left:0}.entry-content figure.wp-block-image:not(.va-photo)::after{content:"← листайте схему →";position:sticky;left:0;display:block;margin-top:8px;font-family:var(--va-mono);font-size:12px;line-height:1.4;text-align:center;color:var(--va-muted)}}.entry-content figure.wp-block-table{overflow-x:auto;border:1px solid var(--va-line);border-radius:var(--va-r-inner);background-color:var(--va-surface);-webkit-overflow-scrolling:touch}.entry-content .wp-block-table table{width:100%;margin:0;border:0;border-collapse:collapse;font-size:16px;line-height:1.5}.entry-content .wp-block-table thead{border:0}.entry-content .wp-block-table :where(th,td){padding:12px 16px;border:0;border-bottom:1px solid var(--va-line);text-align:left;vertical-align:top}.entry-content .wp-block-table thead th{background-color:var(--va-bg-alt);font-size:15px;font-weight:600;color:var(--va-heading)}.entry-content .wp-block-table tbody tr:last-child :where(th,td){border-bottom:0}.entry-content .wp-block-table figcaption,.entry-content .wp-block-table .wp-element-caption{margin:0;padding:10px 16px;border-top:1px solid var(--va-line);font-size:14px;line-height:1.5;text-align:left;color:var(--va-muted)}body .wp-block-button .wp-block-button__link,body .ct-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 24px;border:1px solid transparent;border-radius:var(--va-r-btn);background-color:var(--va-accent);color:#fff;font-family:var(--va-font);font-size:16px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}body .wp-block-button .wp-block-button__link:hover,body .wp-block-button .wp-block-button__link:focus-visible,body .ct-button:hover,body .ct-button:focus-visible{background-color:var(--va-accent-hover);color:#fff}body .wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background){border-color:transparent;background-color:var(--va-accent-soft);color:var(--va-accent-hover)}body .wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background):hover,body .wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background):focus-visible{border-color:var(--va-accent-line);background-color:var(--va-accent-soft);color:var(--va-accent-hover)}.va-btn-arrow .wp-block-button__link::after,.va-more a::after,.va-card__more::after{content:"";flex:none;width:18px;height:18px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12H19M13 6l6 6-6 6'/%3E%3C/svg%3E")center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12H19M13 6l6 6-6 6'/%3E%3C/svg%3E")center/contain no-repeat}.va-more a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;text-decoration:none}.entry-content .va-more a{text-decoration:none}.va-btn-small .wp-block-button__link{min-height:44px;padding:8px 18px}.entries .entry-card{position:relative;padding:24px 28px;border:1px solid var(--va-line);border-radius:var(--va-r-card);background-color:var(--va-surface);box-shadow:none;--card-inner-spacing:28px;--theme-border-radius:var(--va-r-card);--theme-box-shadow:none;transition:border-color .15s ease}.entries .entry-card:hover{border-color:var(--va-accent-line)}.entries .entry-card .entry-title{margin:0;font-family:var(--va-font);font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.entries .entry-card .entry-title a{color:var(--va-heading);text-decoration:none}.entries .entry-card .entry-title a::after{content:"";position:absolute;inset:0;border-radius:inherit}.entries .entry-card:hover .entry-title a{color:var(--va-accent)}.entries .entry-card .entry-title a:focus-visible{outline:0}.entries .entry-card .entry-title a:focus-visible::after{outline:2px solid var(--va-accent);outline-offset:2px}.entries .entry-card .entry-excerpt{font-size:16px;line-height:1.55;color:var(--va-muted)}.entries .entry-card .entry-meta a,.entries .entry-card .ct-button{position:relative;z-index:1}.ct-pagination{font-family:var(--va-font)}.ct-pagination .page-numbers{border-radius:var(--va-r-btn)}.is-style-va-verdict,.is-style-va-instead{padding:20px 24px 22px;border-radius:var(--va-r-card);background-color:var(--va-accent-soft)}.is-style-va-instead{background-color:var(--va-warm-soft)}.entry-content .is-style-va-verdict,.entry-content .is-style-va-instead{margin-top:28px;margin-bottom:28px}.entry-content .is-style-va-verdict+.is-style-va-instead,.entry-content .is-style-va-instead+.is-style-va-verdict{margin-top:-16px}.is-style-va-verdict>*,.is-style-va-instead>*{margin-top:0;margin-bottom:0}.is-style-va-verdict>*+*,.is-style-va-instead>*+*{margin-top:10px}.is-style-va-verdict p,.is-style-va-instead p{font-size:17px;line-height:1.6;color:var(--va-text)}.va-callout__title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;line-height:1.3}.is-style-va-verdict .va-callout__title{color:var(--va-accent-hover)}.is-style-va-instead .va-callout__title{color:var(--va-warm)}.va-callout__title::before{content:"";flex:none;width:32px;height:32px;border-radius:50%;background:var(--va-accent)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5 10 17.5 19 7'/%3E%3C/svg%3E")center/16px no-repeat}.is-style-va-instead .va-callout__title::before{background:var(--va-warm)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12H19M13 6l6 6-6 6'/%3E%3C/svg%3E")center/16px no-repeat}.is-style-va-verdict p.va-callout__title,.is-style-va-instead p.va-callout__title{font-size:15px}.is-style-va-affiliate-note{position:relative;padding-left:24px;font-size:13px;line-height:1.5;color:var(--va-muted)}.is-style-va-affiliate-note::before{content:"";position:absolute;left:0;top:1px;width:16px;height:16px;background-color:var(--va-muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12 12 3H21V12L12 21Z'/%3E%3Ccircle cx='16' cy='8' r='1.5'/%3E%3C/svg%3E")center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12 12 3H21V12L12 21Z'/%3E%3Ccircle cx='16' cy='8' r='1.5'/%3E%3C/svg%3E")center/contain no-repeat}.is-style-va-affiliate-note>*{margin:0}.is-style-va-affiliate-note p{font-size:13px;line-height:1.5;color:var(--va-muted)}.entry-content .is-style-va-affiliate-note a,.is-style-va-affiliate-note a{color:var(--va-muted);text-decoration:underline;text-underline-offset:2px}.entry-content .is-style-va-affiliate-note a:hover,.is-style-va-affiliate-note a:hover{color:var(--va-accent-hover)}.va-service-card{padding:20px 20px 18px;border:1px solid var(--va-line);border-radius:var(--va-r-card);background-color:var(--va-surface)}.entry-content .va-service-card{margin-top:32px;margin-bottom:32px}.va-service-card>*{margin-top:0;margin-bottom:0}.va-service-card>*+*{margin-top:12px}.va-service-card__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.va-service-card__top>*{margin:0}.va-service-card__kicker{font-size:14px;font-weight:500;line-height:1.4;color:var(--va-muted)}.entry-content .va-service-card__name,.va-service-card__name{margin:12px 0 0;font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.va-service-card__name::before{content:none}.va-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.va-specs>.va-spec{margin:0;padding:10px 12px;border-radius:var(--va-r-btn);background-color:var(--va-bg-alt)}.va-spec>*{margin:0}.va-spec>.va-label{font-size:12px}.va-spec__value,.entry-content .va-spec__value{font-size:15px;font-weight:500;line-height:1.4;color:var(--va-text)}.va-service-card__cta,.va-service-card__cta .wp-block-button,.va-service-card__cta .wp-block-button__link{width:100%}body .va-service-card__cta .wp-block-button .wp-block-button__link{min-height:52px;font-size:17px}.va-service-card>.is-style-va-affiliate-note{margin-top:10px}.entry-content figure.wp-block-table.is-style-va-compare{border:0;border-radius:0;background:0 0}.entry-content .wp-block-table.is-style-va-compare table{min-width:640px;border-collapse:separate;border-spacing:0 8px}.entry-content .wp-block-table.is-style-va-compare thead th{padding:6px 16px 0;border:0;background:0 0;font-family:var(--va-font);font-size:14px;font-weight:500;color:var(--va-muted)}.entry-content .wp-block-table.is-style-va-compare tbody td{padding:16px;border:0;background-color:var(--va-bg-alt);font-family:var(--va-mono);font-size:13px;line-height:1.45;vertical-align:middle;color:var(--va-text-soft)}.entry-content .wp-block-table.is-style-va-compare tbody td:first-child{border-radius:var(--va-r-inner)0 0 var(--va-r-inner);font-family:var(--va-font);font-size:17px;font-weight:600;color:var(--va-heading)}.entry-content .wp-block-table.is-style-va-compare tbody td:last-child{width:140px;border-radius:0 var(--va-r-inner) var(--va-r-inner)0;text-align:center}.entry-content .wp-block-table.is-style-va-compare td:last-child a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:6px 12px;border-radius:var(--va-r-btn);background-color:var(--va-accent);color:#fff;font-family:var(--va-font);font-size:15px;font-weight:600;text-decoration:none}.entry-content .wp-block-table.is-style-va-compare td:last-child a:hover{background-color:var(--va-accent-hover);color:#fff}.entry-content .wp-block-table.is-style-va-compare figcaption,.entry-content .wp-block-table.is-style-va-compare .wp-element-caption{padding:4px 0 0;border:0;font-size:14px}@media (max-width:767px){.entry-content figure.wp-block-table.is-style-va-compare::after{content:"← листайте таблицу →";position:sticky;left:0;display:block;margin-top:6px;font-family:var(--va-mono);font-size:12px;text-align:center;color:var(--va-muted)}.entry-content .wp-block-table.is-style-va-compare figcaption{position:sticky;left:0}}.va-hosting{padding:24px;border-radius:var(--va-r-card);background-color:var(--va-accent-soft)}.entry-content .va-hosting{margin-top:32px;margin-bottom:32px}.va-hosting>*{margin-top:0;margin-bottom:0}.va-hosting>*+*{margin-top:14px}.va-hosting__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.va-hosting__head>*{margin:0}.entry-content .va-hosting__head h3,.va-hosting__head h3{margin:0;font-size:22px;line-height:1.25}.va-hosting .va-pill--muted{background-color:var(--va-surface)}.va-hosting>p{font-size:16px;line-height:1.6;color:var(--va-text-soft)}.va-criteria.wp-block-list,.va-criteria{margin:0;padding-left:1.2em;font-size:16px;line-height:1.55;color:var(--va-text-soft)}.va-criteria>li+li{margin-top:6px}.va-hosting__list{display:grid;gap:12px}.va-hosting__list>.va-hosting__item{display:grid;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:10px 16px;margin:0;padding:20px;border-radius:var(--va-r-inner);background-color:var(--va-surface)}.va-hosting__item>*{grid-column:1;margin:0}.va-hosting__item>.wp-block-buttons{grid-column:2;grid-row:1/span 2}.va-hosting__item .wp-block-button,.va-hosting__item .wp-block-button__link{width:100%}body .va-hosting__item .wp-block-button .wp-block-button__link{min-height:44px;padding:8px 12px;font-size:15px}.va-hosting__name,.entry-content .va-hosting__name{font-size:18px;font-weight:600;line-height:1.3}.va-chips.wp-block-list,.va-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;font-family:var(--va-mono);font-size:13px;line-height:1.4;color:var(--va-text-soft)}.va-chips>li,.entry-content .va-chips>li+li{margin:0;padding:4px 10px;border-radius:var(--va-r-pill);background-color:var(--va-bg-alt)}.va-chips>li::marker{content:none}.va-monitor{padding:20px;border-radius:var(--va-r-card);background-color:var(--va-bg-alt)}.entry-content .va-monitor{margin-top:32px;margin-bottom:32px}.va-monitor>*{margin-top:0;margin-bottom:0}.va-monitor>*+*{margin-top:12px}.va-monitor__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.va-monitor__head>*,.entry-content .va-monitor__head h3{margin:0}.va-monitor__head h3{font-size:17px;line-height:1.3}.va-monitor__chart{display:flex;align-items:center;justify-content:center;min-height:200px;aspect-ratio:5/2;padding:16px;border-left:1.5px solid var(--va-dashed);border-bottom:1.5px solid var(--va-dashed);border-radius:10px;background-color:var(--va-surface);background-image:linear-gradient(to right,var(--va-line) 1px,transparent 1px),linear-gradient(to bottom,var(--va-line) 1px,transparent 1px);background-size:16px 16px}.va-monitor__empty,.entry-content .va-monitor__empty{max-width:260px;margin:0;padding:14px 20px;border:1px solid var(--va-line);border-radius:var(--va-r-btn);background-color:var(--va-surface);font-size:14px;line-height:1.45;text-align:center;color:var(--va-heading)}.va-monitor__note,.entry-content .va-monitor__note{font-size:14px;line-height:1.5;color:var(--va-muted)}.wp-block-details.is-style-va-faq,.va-faq{margin-top:0;margin-bottom:0;padding:0;border:0;border-radius:var(--va-r-inner);background-color:var(--va-bg-alt)}.entry-content .is-style-va-faq+.is-style-va-faq,.entry-content .va-faq+.va-faq{margin-top:8px}:where(.is-style-va-faq,.va-faq)>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:14px 16px;list-style:none;cursor:pointer;font-family:var(--va-font);font-size:17px;font-weight:600;line-height:1.4;color:var(--va-heading);border-radius:var(--va-r-inner)}:where(.is-style-va-faq,.va-faq)>summary::-webkit-details-marker{display:none}:where(.is-style-va-faq,.va-faq)>summary::after{content:"";flex:none;width:32px;height:32px;border-radius:50%;background:var(--va-surface)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315171C' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")center/14px no-repeat}:where(.is-style-va-faq,.va-faq)[open]>summary::after{background:var(--va-accent)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 15l6-6 6 6'/%3E%3C/svg%3E")center/14px no-repeat}:where(.is-style-va-faq,.va-faq)>:not(summary){margin:0;padding:0 16px 16px;font-size:16px;line-height:1.6;color:var(--va-text-soft)}.va-toc{margin-top:24px;margin-bottom:32px;border-radius:var(--va-r-inner);background-color:var(--va-bg-alt)}.va-toc>summary{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 16px;list-style:none;cursor:pointer;font-size:16px;font-weight:600;color:var(--va-heading);border-radius:var(--va-r-inner)}.va-toc>summary::-webkit-details-marker{display:none}.va-toc>summary::before{content:"";flex:none;width:20px;height:20px;background-color:var(--va-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 6H20M8 12H20M8 18H20M4 6H4.5M4 12H4.5M4 18H4.5'/%3E%3C/svg%3E")center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 6H20M8 12H20M8 18H20M4 6H4.5M4 12H4.5M4 18H4.5'/%3E%3C/svg%3E")center/contain no-repeat}.va-toc>summary::after{content:"";flex:none;width:18px;height:18px;background-color:var(--va-heading);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")center/contain no-repeat;transition:transform .2s ease}.va-toc[open]>summary::after{transform:rotate(180deg)}.va-toc__title{flex:1 1 auto}.va-toc__count{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:var(--va-r-pill);background-color:var(--va-surface);font-family:var(--va-mono);font-size:12px;font-weight:400;color:var(--va-muted)}.va-toc__list,.entry-content .va-toc__list{margin:0;padding:0 16px 12px;list-style:none;counter-reset:va-toc}.va-toc__list>li,.entry-content .va-toc__list>li+li{display:flex;gap:12px;margin:0;padding:10px 0;border-top:1px solid var(--va-line);counter-increment:va-toc}.va-toc__list>li::before{content:counter(va-toc,decimal-leading-zero);flex:none;padding-top:3px;font-family:var(--va-mono);font-size:13px;line-height:1.4;color:var(--va-accent)}.va-toc__list>li::marker{content:none}.entry-content .va-toc a,.va-toc a{color:var(--va-heading);font-size:16px;line-height:1.45;text-decoration:none}.entry-content .va-toc a:hover,.va-toc a:hover{color:var(--va-accent);text-decoration:underline;text-underline-offset:3px}.entry-content pre.wp-block-code.is-style-va-code,.wp-block-code.is-style-va-code,.va-code{padding:16px 20px;border:1px solid var(--va-line);border-radius:var(--va-r-inner);background-color:var(--va-surface);font-family:var(--va-mono);font-size:14px;font-weight:400;line-height:1.75;color:var(--va-text);white-space:pre;overflow-x:auto;tab-size:4;-webkit-overflow-scrolling:touch}.wp-block-code.is-style-va-code code,.va-code code{display:block;padding:0;background:0 0;font:inherit;color:inherit;white-space:pre;overflow-wrap:normal}.va-author-box{margin-top:40px;padding:20px;border:1px solid var(--va-line);border-radius:var(--va-r-card);background-color:var(--va-surface)}.va-author-box>*{margin:0}.va-author-box__head{display:flex;align-items:center;gap:12px}.va-author-box__mark{flex:none;width:44px;height:44px}.va-author-box__who{display:flex;flex-direction:column;margin:0}.va-author-box__who .va-label{font-size:12px}.va-author-box__name{font-size:18px;font-weight:600;line-height:1.3;color:var(--va-heading)}.entry-content .va-author-box__text,.va-author-box__text{margin-top:12px;font-size:16px;line-height:1.6;color:var(--va-text-soft)}.va-author-box__more{margin-top:4px}.entry-content .va-author-box__more a,.va-author-box__more a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:600;color:var(--va-accent);text-decoration:none}.va-author-box__more a::after{content:"";width:16px;height:16px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12H19M13 6l6 6-6 6'/%3E%3C/svg%3E")center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12H19M13 6l6 6-6 6'/%3E%3C/svg%3E")center/contain no-repeat}.entry-content .va-author-box__more a:hover,.va-author-box__more a:hover{color:var(--va-accent-hover);text-decoration:underline;text-underline-offset:3px}.va-related{margin-top:40px}.entry-content .va-related__title,.va-related__title{margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.02em}.va-related__title::before{content:none}.va-related__list,.entry-content .va-related__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.va-related__item,.entry-content .va-related__list>li+li{margin:0}.va-related__item::marker{content:none}.entry-content .va-related__link,.va-related__link{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px;height:100%;padding:12px;border:1px solid transparent;border-radius:var(--va-r-card);background-color:var(--va-bg-alt);color:var(--va-heading);text-decoration:none;transition:border-color .15s ease}.va-related__link::before{content:"";grid-row:1/span 2;width:68px;height:68px;border-radius:var(--va-r-btn);background-color:var(--va-accent-soft);background-image:linear-gradient(to right,var(--va-grid-accent) 1px,transparent 1px),linear-gradient(to bottom,var(--va-grid-accent) 1px,transparent 1px);background-size:12px 12px}.va-related__item:nth-child(2n) .va-related__link::before{background-color:var(--va-warm-soft);background-image:linear-gradient(to right,var(--va-grid-warm) 1px,transparent 1px),linear-gradient(to bottom,var(--va-grid-warm) 1px,transparent 1px)}.va-related__meta{align-self:end;font-family:var(--va-mono);font-size:12px;line-height:1.4;color:var(--va-muted)}.va-related__name{align-self:start;font-size:16px;font-weight:600;line-height:1.3}.entry-content .va-related__link:hover,.va-related__link:hover{border-color:var(--va-accent-line);color:var(--va-accent)}.entry-content>.va-hero,.entry-content>.va-section{margin-top:0;margin-bottom:0}.va-wrap{width:min(var(--va-wrap),calc(100% - 2*var(--va-gutter)));margin-left:auto;margin-right:auto}.va-wrap>*{margin-top:0;margin-bottom:0}.va-wrap>*+*{margin-top:24px}.va-hero{padding:64px 0 72px;background-color:var(--va-surface)}.va-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px}.va-hero__grid>*{margin:0}.va-hero__grid>*+*{margin-top:0}.va-hero__text{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.va-hero__text>*{margin:0}.va-hero__text .va-pill::before{content:"";flex:none;width:16px;height:16px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5 10 17.5 19 7'/%3E%3C/svg%3E")center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5 10 17.5 19 7'/%3E%3C/svg%3E")center/contain no-repeat}.entry-content .va-hero__title,.va-hero__title{margin:0;font-size:clamp(34px,calc(20px + 2.5vw),56px);font-weight:600;line-height:1.1;letter-spacing:-.03em;color:var(--va-heading)}.entry-content .va-hero__lead,.va-hero__lead{max-width:36em;font-size:19px;line-height:1.6;color:var(--va-muted)}.va-hero__actions{gap:12px;padding-top:8px}body .va-hero__actions .wp-block-button .wp-block-button__link{min-height:56px;padding:12px 28px;font-size:17px}.va-scheme{display:flex;flex-direction:column;gap:16px;margin-top:0;margin-bottom:0;padding:24px;border-radius:var(--va-r-card);background-color:var(--va-bg-alt);background-image:var(--va-grid-bg);background-size:24px 24px}.va-scheme p,.va-scheme dl,.va-scheme dd,.va-scheme dt{margin:0}.va-scheme__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.va-scheme__title{font-size:16px;font-weight:600;line-height:1.3;color:var(--va-heading)}.va-packet__outer{padding:16px;border:2px solid var(--va-accent);border-radius:16px;background-color:var(--va-surface)}.va-packet__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.va-packet__name{font-size:15px;font-weight:600;line-height:1.3;color:var(--va-heading)}.va-packet__outer>.va-packet__row .va-packet__name{color:var(--va-accent-hover)}.va-packet__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;font-family:var(--va-mono);font-size:14px;line-height:1.4}.va-scheme .va-packet__fields{margin-top:12px}.va-packet__fields>div{display:flex;flex-wrap:wrap;gap:0 8px;min-width:0;padding:8px 12px;border-radius:10px;background-color:var(--va-bg-alt)}.va-packet__fields dt{font-weight:400;color:var(--va-muted)}.va-packet__fields dd{color:var(--va-text)}.va-packet__inner{margin-top:12px;padding:14px;border:1.5px dashed var(--va-dashed);border-radius:12px;background-color:#fafbfc}.va-packet__inner .va-packet__fields>div{border:1px solid var(--va-line);background-color:var(--va-surface)}.va-packet__wide{grid-column:1/-1}.va-packet__caption{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;font-size:15px;line-height:1.5;color:var(--va-text-soft)}.va-packet__caption p{padding:12px 14px;border-radius:var(--va-r-inner);background-color:var(--va-surface)}.va-packet__caption strong{display:block;font-weight:600;color:var(--va-heading)}.va-packet__caption strong.is-accent{color:var(--va-accent-hover)}.va-section{padding:72px 0 0}.va-section--last{padding-bottom:72px}.va-section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px}.va-section__head>*{margin:0}.va-section__intro{display:flex;flex-direction:column;gap:8px}.va-section__intro>*{margin:0}.entry-content .va-section__title,.va-section__title{margin:0;font-size:clamp(28px,calc(22px + 1vw),36px);font-weight:600;line-height:1.15;letter-spacing:-.02em}.va-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.va-cards>.va-card{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);align-content:start;gap:16px;margin:0;padding:32px;border:1px solid var(--va-line);border-radius:var(--va-r-card);background-color:var(--va-surface);transition:border-color .15s ease}.va-card>*{grid-column:1/-1;margin:0}.va-card::before{content:"";grid-column:1;grid-row:1;width:56px;height:56px;border-radius:var(--va-r-inner);background:var(--va-accent-soft)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232456D3' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5a2 2 0 0 1 2-2H11V20H6a2 2 0 0 0-2 1Z'/%3E%3Cpath d='M20 5a2 2 0 0 0-2-2H13V20H18a2 2 0 0 1 2 1Z'/%3E%3C/svg%3E")center/28px no-repeat}.va-card--choosing::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232456D3' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6H20M9 12H20M9 18H20'/%3E%3Cpath d='M3.5 6 5 7.5 7 4.5M3.5 12 5 13.5 7 10.5'/%3E%3Ccircle cx='5' cy='18' r='1.3'/%3E%3C/svg%3E")}.va-card--selfhosted::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232456D3' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='7' rx='2'/%3E%3Crect x='3' y='13' width='18' height='7' rx='2'/%3E%3Cpath d='M7 7.5H8M7 16.5H8'/%3E%3C/svg%3E")}.va-card>.va-card__path{grid-column:2;grid-row:1;align-self:center;justify-self:end}.entry-content .va-card__title,.va-card__title{font-size:26px;font-weight:600;line-height:1.2;letter-spacing:-.01em}.entry-content .va-card__title a,.va-card__title a{color:var(--va-heading);text-decoration:none}.va-card__title a::after{content:"";position:absolute;inset:0;border-radius:var(--va-r-card)}.va-card__title a:focus-visible{outline:0}.va-card__title a:focus-visible::after{outline:2px solid var(--va-accent);outline-offset:2px}.va-cards>.va-card:hover{border-color:var(--va-accent-line)}.va-cards>.va-card:hover .va-card__title a{color:var(--va-accent)}.entry-content .va-card__text,.va-card__text{font-size:17px;line-height:1.6;color:var(--va-muted)}.va-card__more{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--va-accent)}.va-card>.va-pill{align-self:start}.va-latest .wp-block-post-template{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.va-latest .wp-block-post-template>.wp-block-post{position:relative;display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:24px;margin:0;padding:16px;border:1px solid var(--va-line);border-radius:var(--va-r-card);background-color:var(--va-surface);transition:border-color .15s ease}.va-latest .wp-block-post::before{content:"";aspect-ratio:220/164;border-radius:var(--va-r-inner);background-color:var(--va-accent-soft);background-image:linear-gradient(to right,var(--va-grid-accent) 1px,transparent 1px),linear-gradient(to bottom,var(--va-grid-accent) 1px,transparent 1px);background-size:16px 16px}.va-latest .wp-block-post:nth-child(4n+2)::before,.va-latest .wp-block-post:nth-child(4n+3)::before{background-color:#eef0f4;background-image:linear-gradient(to right,var(--va-grid-neutral) 1px,transparent 1px),linear-gradient(to bottom,var(--va-grid-neutral) 1px,transparent 1px)}.va-latest .wp-block-post:nth-child(4n+4)::before{background-color:var(--va-warm-soft);background-image:linear-gradient(to right,var(--va-grid-warm) 1px,transparent 1px),linear-gradient(to bottom,var(--va-grid-warm) 1px,transparent 1px)}.va-latest .wp-block-post:hover{border-color:var(--va-accent-line)}.va-post-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding-right:8px}.va-post-card>*{margin:0}.va-post-card .wp-block-post-date{font-family:var(--va-mono);font-size:13px;line-height:1.4;color:var(--va-muted)}.entry-content .va-post-card .wp-block-post-title,.va-post-card .wp-block-post-title{margin:0;font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.va-post-card .wp-block-post-title a{color:var(--va-heading);text-decoration:none}.va-post-card .wp-block-post-title a::after{content:"";position:absolute;inset:0;border-radius:var(--va-r-card)}.va-post-card .wp-block-post-title a:focus-visible{outline:0}.va-post-card .wp-block-post-title a:focus-visible::after{outline:2px solid var(--va-accent);outline-offset:2px}.va-latest .wp-block-post:hover .wp-block-post-title a{color:var(--va-accent)}.va-post-card .wp-block-post-excerpt,.va-post-card .wp-block-post-excerpt__excerpt{margin:0;font-size:16px;line-height:1.55;color:var(--va-muted)}.va-panel{padding:48px;border-radius:var(--va-r-card)}.va-panel--accent{background-color:var(--va-accent-soft)}.va-selfhost{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:48px}.va-wrap>.va-selfhost{margin-top:0}.va-selfhost>*{margin:0}.va-selfhost__text{display:flex;flex-direction:column;gap:16px}.va-selfhost__text>*{margin:0}.va-selfhost__text .va-label{color:var(--va-accent-hover)}.entry-content .va-selfhost .va-section__title{font-size:clamp(28px,calc(22px + 1.25vw),40px)}.va-selfhost__text p:not(.va-label):not(.va-more){font-size:18px;line-height:1.6;color:var(--va-text-soft)}.va-selfhost .va-code,.va-selfhost .wp-block-code.is-style-va-code{margin:0;border-color:transparent}.va-panel--accent .va-more a,.entry-content .va-panel--accent .va-more a{color:var(--va-accent-hover)}.va-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.va-principles>.va-principle{display:flex;flex-direction:column;gap:12px;margin:0}.va-principle>*{margin:0}.va-principle::before{content:"";flex:none;width:48px;height:48px;box-sizing:border-box;border:1px solid var(--va-line);border-radius:var(--va-r-inner);background:var(--va-surface)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232456D3' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='7' width='19' height='10' rx='5'/%3E%3Ccircle cx='16.5' cy='12' r='2.5'/%3E%3C/svg%3E")center/24px no-repeat}.va-principle--affiliate::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232456D3' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12 12 3H21V12L12 21Z'/%3E%3Ccircle cx='16' cy='8' r='1.5'/%3E%3C/svg%3E")}.va-principle--tested::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232456D3' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3H14L19 8V21H5Z'/%3E%3Cpath d='M8.5 13.5 11 16 15.5 11'/%3E%3C/svg%3E")}.va-principle--limits::before{border-color:transparent;background-color:var(--va-warm-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A4B00' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5V12.5M12 16V16.5'/%3E%3C/svg%3E")}.entry-content .va-principle h3,.va-principle h3{font-size:19px;font-weight:600;line-height:1.3;letter-spacing:0}.entry-content .va-principle p,.va-principle p{font-size:16px;line-height:1.6;color:var(--va-muted)}#footer.ct-footer,.ct-footer{background-color:var(--va-foot-bg);color:var(--va-foot-text);font-family:var(--va-font)}#footer,#footer [data-row],#footer [data-column],#footer [data-id],#footer .ct-widget{--theme-text-color:var(--va-foot-text);--theme-headings-color:var(--va-foot-link);--theme-link-initial-color:var(--va-foot-link);--theme-link-hover-color:var(--va-foot-accent);--theme-link-active-color:var(--va-foot-accent);--theme-border-color:var(--va-foot-line);--theme-icon-color:var(--va-foot-muted);--theme-icon-hover-color:var(--va-foot-link);color:var(--va-foot-text)}#footer [data-row]{background:0 0;border:0;box-shadow:none}#footer [data-row*=top]>.ct-container,#footer [data-row*=middle]>.ct-container{padding-top:48px;padding-bottom:32px}#footer [data-row*=bottom]>.ct-container{padding-top:16px;padding-bottom:36px;border-top:1px solid var(--va-foot-line)}#footer .widget-title,#footer .ct-widget :where(h2,h3,h4),#footer .wp-block-heading{margin:0 0 8px;font-family:var(--va-mono);font-size:13px;font-weight:400;line-height:1.4;letter-spacing:0;text-transform:lowercase;color:var(--va-foot-muted)}#footer p{color:var(--va-foot-text)}#footer a{color:var(--va-foot-link);text-decoration:none;transition:color .15s ease}#footer a:hover{color:var(--va-foot-accent);text-decoration:underline;text-underline-offset:3px}#footer a:focus-visible,#footer button:focus-visible{outline-color:var(--va-foot-accent)}#footer ul.menu,#footer .widget_nav_menu ul,#footer [data-id=menu] ul{margin:0;padding:0;list-style:none}#footer .widget_nav_menu li,#footer ul.menu>li{margin:0}#footer .widget_nav_menu a,#footer ul.menu a{display:inline-block;padding:5px 0;font-size:16px;line-height:1.45}#footer [data-id=menu]>ul{display:flex;flex-wrap:wrap;gap:2px 18px}#footer [data-id=menu]>ul>li>a{padding:5px 0;font-size:15px;--theme-link-initial-color:var(--va-foot-link)}.va-footer-brand{display:flex;align-items:center;gap:12px;margin:0 0 16px;font-size:20px;font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--va-foot-link)}.va-footer-brand svg{flex:none;width:32px;height:32px}.va-footer-brand .va-vpn{color:var(--va-foot-accent)}#footer .va-footer-about,.va-footer-about{max-width:420px;margin:0;font-size:16px;line-height:1.6;color:var(--va-foot-muted)}#footer .ct-footer-copyright,#footer .ct-footer-copyright p{margin:0;font-size:14px;line-height:1.6;color:var(--va-foot-muted);--theme-font-size:14px;--theme-line-height:1.6}#footer .ct-footer-copyright a{color:var(--va-foot-link)}body .cookie-notification[data-type]{--backgroundColor:var(--va-surface);--maxWidth:440px;--theme-text-color:var(--va-text);--theme-link-initial-color:var(--va-accent);--theme-link-hover-color:var(--va-accent-hover);border:1px solid var(--va-line);background-color:var(--va-surface);color:var(--va-text);font-family:var(--va-font);box-shadow:var(--va-shadow-pop)}body .cookie-notification[data-type=type-1]{border-radius:var(--va-r-card)}body .cookie-notification[data-type=type-2]{border-width:1px 0 0;border-radius:0}.cookie-notification .ct-cookies-content,.cookie-notification .ct-cookies-content p{font-size:15px;line-height:1.55;color:var(--va-text)}.cookie-notification .ct-cookies-content a{color:var(--va-accent);text-decoration:underline;text-underline-offset:3px}.cookie-notification .ct-button-group{display:flex;flex-wrap:wrap;gap:8px}body .cookie-notification .ct-cookies-accept-button,body .cookie-notification .ct-cookies-decline-button{min-height:44px;padding:8px 20px;border-radius:var(--va-r-btn);font-family:var(--va-font);font-size:15px;font-weight:600}body .cookie-notification .ct-cookies-accept-button{border:1px solid transparent;background-color:var(--va-accent);color:#fff}body .cookie-notification .ct-cookies-accept-button:hover{background-color:var(--va-accent-hover);color:#fff}body .cookie-notification .ct-cookies-decline-button{border:1px solid var(--va-line);background-color:var(--va-surface);color:var(--va-heading)}body .cookie-notification .ct-cookies-decline-button:hover{border-color:var(--va-dashed);background-color:var(--va-bg-alt);color:var(--va-heading)}@media (min-width:700px){.va-specs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:999px){.va-hero{padding:48px 0 56px}.va-hero__grid,.va-selfhost{grid-template-columns:minmax(0,1fr);gap:40px}.va-cards,.va-latest .wp-block-post-template{grid-template-columns:minmax(0,1fr);gap:16px}.va-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.va-section{padding-top:56px}.va-section--last{padding-bottom:56px}}@media (max-width:767px){.entry-content{font-size:17px;line-height:1.6;--theme-font-size:17px;--theme-line-height:1.6}.single-post .entry-content>p:first-child{font-size:19px}.is-style-va-verdict,.is-style-va-instead{padding:16px 16px 18px}.va-related__list,.entry-content .va-related__list{grid-template-columns:minmax(0,1fr)}.va-author-box{padding:18px 16px}.va-hosting{padding:16px}.va-hosting__list>.va-hosting__item{grid-template-columns:minmax(0,1fr);padding:16px}.va-hosting__item>.wp-block-buttons{grid-column:1;grid-row:auto}.va-monitor{padding:16px}.va-monitor__chart{aspect-ratio:auto}.entry-content pre.wp-block-code.is-style-va-code,.wp-block-code.is-style-va-code,.va-code{padding:14px 16px;font-size:13px}}@media (max-width:689px){.va-hero{padding:32px 0 48px}.va-hero__text{gap:18px}.va-hero__lead,.entry-content .va-hero__lead{font-size:17px}.va-hero__actions,.va-hero__actions .wp-block-button{width:100%}.va-hero__actions .wp-block-button__link{width:100%}.va-scheme{padding:16px;background-size:16px 16px}.va-packet__fields{gap:6px;font-size:13px}.va-packet__fields>div{padding:8px 10px}.va-packet__caption{grid-template-columns:minmax(0,1fr);gap:8px}.va-section{padding-top:48px}.va-section--last{padding-bottom:48px}.va-cards>.va-card{padding:24px 20px}.entry-content .va-card__title,.va-card__title{font-size:22px}.va-latest .wp-block-post-template>.wp-block-post{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:14px;padding:12px}.va-latest .wp-block-post::before{aspect-ratio:1;border-radius:var(--va-r-btn)}.entry-content .va-post-card .wp-block-post-title,.va-post-card .wp-block-post-title{font-size:18px}.va-post-card .wp-block-post-excerpt,.va-post-card .wp-block-post-excerpt__excerpt{font-size:15px}.va-panel{padding:24px 20px}.va-principles{grid-template-columns:minmax(0,1fr);gap:20px}.entries .entry-card{padding:20px}.entries .entry-card .entry-title{font-size:19px}body .cookie-notification[data-type=type-1]{left:12px;right:12px;bottom:12px;max-width:none}}@media (prefers-reduced-motion:reduce){*,::before,::after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@media (forced-colors:active){#header .site-title a{background:0 0;color:LinkText;-webkit-text-fill-color:currentColor}.va-card::before,.va-principle::before,.va-latest .wp-block-post::before,.va-related__link::before{forced-color-adjust:none}}
/* patch 1.0.1: крошки без капса, шрифт копирайта */.ct-breadcrumbs,.ct-breadcrumbs *{text-transform:none;letter-spacing:0}#footer .ct-footer-copyright,#footer .ct-footer-copyright *{font-family:var(--va-font)}
/* patch 1.0.2: меню без капса */#header [data-id=menu] .ct-menu-link,#offcanvas .mobile-menu .ct-menu-link{--theme-text-transform:none;text-transform:none;letter-spacing:0}
/* patch 1.0.3: главная без отступов контейнера */body.home #main>[data-vertical-spacing]{padding-top:0;padding-bottom:0}
/* patch 1.0.4: обложки в карточках главной */.va-latest .wp-block-post:has(.va-post-card__cover img)::before{content:none;display:none}.va-latest .va-post-card__cover{margin:0;align-self:stretch;overflow:hidden;border-radius:var(--va-r-inner);background-color:var(--va-bg-alt)}.va-latest .va-post-card__cover a{display:block;height:100%}.va-latest .va-post-card__cover img{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;object-position:center;border-radius:0}@media (max-width:689px){.va-latest .wp-block-post-template>.wp-block-post:has(.va-post-card__cover img){grid-template-columns:104px minmax(0,1fr)}.va-latest .va-post-card__cover{align-self:start}}
/* patch 1.0.5: в карточках — только схема обложки, квадратом */.va-latest .wp-block-post-template>.wp-block-post:has(.va-post-card__cover img){grid-template-columns:168px minmax(0,1fr)}.va-latest .va-post-card__cover{align-self:center}.va-latest .va-post-card__cover img{aspect-ratio:1/1!important;height:auto;object-fit:cover;object-position:89% 50%}@media (max-width:689px){.va-latest .wp-block-post-template>.wp-block-post:has(.va-post-card__cover img){grid-template-columns:96px minmax(0,1fr)}.va-latest .va-post-card__cover{align-self:start}}
.entry-content figure.wp-block-image:not(.va-photo){padding:0;border-radius:0;background:none}.entry-content figure.wp-block-image:not(.va-photo) img{border-radius:20px}.va-updated{margin:0 0 20px;font-family:var(--va-mono);font-size:13px;line-height:1.4;color:var(--va-muted)}.va-404{max-width:720px;margin:0 auto}.va-404__title{margin:8px 0 12px}.va-404__text{color:var(--va-muted)}.va-404__cats{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.va-404__cats a{display:inline-block;padding:8px 16px;border:1px solid var(--va-line);border-radius:var(--va-r-pill);background:var(--va-surface);font-weight:600;text-decoration:none}.va-404__cats a:hover{border-color:var(--va-accent)}.va-404__sub{margin:28px 0 10px;font-size:20px}.va-404__list{margin:0 0 24px;padding-left:20px}.va-404__list li{margin:6px 0}.entry-content a.va-aff::after{content:" · партнёрская ссылка";font-family:var(--va-mono);font-size:12px;font-weight:400;color:var(--va-muted);white-space:nowrap}@keyframes va-pulse{0%{box-shadow:0 0 0 0 rgba(36,86,211,.5)}70%{box-shadow:0 0 0 8px rgba(36,86,211,0)}100%{box-shadow:0 0 0 0 rgba(36,86,211,0)}}.va-live>.ct-menu-link::after{content:"";order:-1;flex:none;position:static;display:block;width:8px;height:8px;margin:0 8px 0 0;border-radius:50%;background:var(--va-accent);opacity:1;transform:none;animation:va-pulse 2s ease-out infinite}.va-status{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:0 0 48px;padding:20px 24px;border:1px solid var(--va-accent-line);border-radius:var(--va-r-card);background:var(--va-accent-soft)}.va-status p{margin:0}.va-status__pill{flex:none;display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--va-r-pill);background:var(--va-surface);font-family:var(--va-mono);font-size:13px;line-height:1.4;color:var(--va-accent)}.va-status__pill::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--va-accent);animation:va-pulse 2s ease-out infinite}.va-status__body{flex:1;min-width:240px}.va-status .va-status__title{font-size:19px;font-weight:600;line-height:1.3}.va-status__title a{color:var(--va-heading);text-decoration:none}.va-status__title a:hover{color:var(--va-accent)}.va-status .va-status__text{margin-top:4px;font-size:15px;line-height:1.5;color:var(--va-muted)}.va-status__more{flex:none;font-weight:600}.va-status__more a{text-decoration:none}@media (prefers-reduced-motion:reduce){.va-live>.ct-menu-link::after,.va-status__pill::before{animation:none}}@media (max-width:689px){.va-status{gap:12px;padding:16px;margin-bottom:32px}}

/* ==== Обзоры сервисов: «Кратко», таблица регионов, форма, проверки, карточки, фильтр ==== */
.va-st{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--va-r-pill);font-family:var(--va-mono);font-size:12px;font-weight:600;line-height:1}
.va-st--ok{background:var(--va-accent-soft);color:#1A3FA0}
.va-st--mid{background:var(--va-warm-soft);color:var(--va-warm)}
.va-st--no{background:#FDECEC;color:#A12121}
.va-st--claim{background:var(--va-surface);border:1px dashed var(--va-warm);color:var(--va-warm)}
.va-st--none{background:#EEF0F3;color:var(--va-muted)}
.va-logo{flex:none;display:block;width:44px;height:44px;border-radius:12px;background:var(--va-accent-soft);object-fit:contain;padding:6px;box-sizing:border-box}
.va-logo--text{display:flex;align-items:center;justify-content:center;padding:0;font-family:var(--va-mono);font-size:15px;color:var(--va-accent)}
.va-chips-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.va-chip{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:32px;margin:0;padding:0 10px;border:1px solid #D5DCF0;border-radius:var(--va-r-pill);background:#F4F7FE;color:#1A3FA0;font-family:var(--va-font);font-size:13px;font-weight:500;line-height:1;cursor:default;box-shadow:none}
.va-chip:hover,.va-chip:focus{background:#F4F7FE;color:#1A3FA0}
.va-chip--off{border-style:dashed;border-color:#C9CED6;background:var(--va-surface);color:#7A808C}
.va-chip--off span{text-decoration:line-through}
.va-chip--warn,.va-chip--warn:hover,.va-chip--warn:focus{border-style:dashed;border-color:#D9B98A;background:#FFF9EE;color:var(--va-warm)}
.va-chip[data-tip]::after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 10px);z-index:20;transform:translateX(-50%);width:max-content;max-width:240px;padding:7px 10px;border-radius:8px;background:#15171C;color:#FFFFFF;font-size:12px;font-weight:500;line-height:1.35;white-space:normal;text-align:center;pointer-events:none;display:none}
.va-chip[data-tip]::before{content:"";position:absolute;left:50%;bottom:calc(100% + 4px);z-index:20;transform:translateX(-50%);border:6px solid transparent;border-top-color:#15171C;border-bottom:0;display:none}
.va-chip[data-tip]:hover::after,.va-chip[data-tip]:focus-visible::after,.va-chip[data-tip]:focus::after,.va-chip[data-tip]:hover::before,.va-chip[data-tip]:focus-visible::before,.va-chip[data-tip]:focus::before{display:block}
.va-tags{display:flex;flex-wrap:wrap;gap:6px}
.va-tag{display:inline-block;padding:4px 10px;border-radius:var(--va-r-pill);background:var(--va-accent-soft);color:#1A3FA0;font-size:13px;line-height:1.4}
.va-cta{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid var(--va-accent);border-radius:var(--va-r-pill);background:var(--va-accent);color:#FFFFFF;font-size:15px;font-weight:500;line-height:1.2;text-align:center;text-decoration:none}
.va-cta:hover,.va-cta:focus{background:var(--va-accent-hover);border-color:var(--va-accent-hover);color:#FFFFFF;text-decoration:none}
.va-cta--ghost{background:transparent;border-color:#C9CED6;color:var(--va-heading)}
.va-cta--ghost:hover,.va-cta--ghost:focus{background:var(--va-bg-alt);border-color:#C9CED6;color:var(--va-heading)}
.va-cta--wide{min-height:48px;font-size:16px}
.entry-content a.va-cta,.entry-content a.va-cta:hover{color:#FFFFFF;text-decoration:none}
.entry-content a.va-cta.va-aff::after{content:none}
.entry-content a.va-cta--ghost,.entry-content a.va-cta--ghost:hover{color:var(--va-heading)}
.va-sc__mono,.va-box__label,.va-box__kicker,.va-box__src,.va-rv-cell__src{font-family:var(--va-mono);font-size:12px;font-weight:400;line-height:1.4;color:var(--va-muted)}

/* «Кратко» */
.entry-content .va-box{margin:28px 0 36px}
.va-box{display:flex;flex-direction:column;gap:18px;padding:22px 24px;border:1px solid var(--va-line);border-radius:var(--va-r-card);background:var(--va-surface)}
.va-box p{margin:0}
.va-box__head{display:flex;align-items:center;gap:14px}
.va-box__head .va-logo{width:52px;height:52px;border-radius:14px}
.va-box__name{font-size:20px;font-weight:600;line-height:1.25;color:var(--va-heading)}
.va-box__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}
.va-box__item{display:flex;flex-direction:column;gap:8px;min-width:0}
.va-box__price{font-size:26px;font-weight:600;line-height:1.15;color:var(--va-heading)}
.va-box__price span{font-size:15px;font-weight:500;color:var(--va-muted)}
.va-box__note{font-size:13px;line-height:1.45;color:var(--va-muted)}
.va-box__warn{font-size:12px;line-height:1.4;color:var(--va-warm)}
.va-box__home{gap:4px;padding:12px 14px;border-radius:12px;background:#F4F7FE}
.va-box__home--mid{background:#FFF9EE}
.va-box__home--no{background:#FEF5F5}
.va-box__status{font-size:15px;font-weight:600;line-height:1.35;color:#1A3FA0}
.va-box__home--mid .va-box__status{color:var(--va-warm)}
.va-box__home--no .va-box__status{color:#A12121}
.va-box__cta{display:flex;flex-direction:column;align-items:center;gap:8px}
.va-box__cta .va-cta{align-self:stretch}

/* Подходит / не подходит, заметки, плитки, цены */
.entry-content .va-fit,.entry-content .va-notes,.entry-content .va-tiles,.entry-content .va-prices{margin-top:20px;margin-bottom:20px}
.va-fit,.va-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.va-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.va-prices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.va-fit>*,.va-notes>*,.va-tiles>*,.va-prices>*{margin:0!important}
.va-fit__col,.va-tile,.va-price{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border:1px solid var(--va-line);border-radius:16px;background:var(--va-surface)}
.va-fit__col>*,.va-note>*,.va-tile>*,.va-price>*{margin:0!important}
.va-fit__col ul{padding-left:18px;font-size:16px;line-height:1.55}
.va-fit__col li+li{margin-top:4px}
.va-fit__label{font-family:var(--va-mono);font-size:12px;line-height:1.4;color:#1A3FA0}
.va-fit__col--no .va-fit__label{color:var(--va-warm)}
.va-note{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-radius:16px;font-size:15px;line-height:1.5}
.va-note--warm{background:var(--va-warm-soft)}
.va-note--warm .va-note__title{color:#6B3A00}
.va-note--dashed{border:1px dashed #C9CED6;background:var(--va-surface)}
.va-note__title{font-size:16px;font-weight:600;line-height:1.35}
.va-tile{padding:18px}
.va-tile__title{font-size:17px;font-weight:600;line-height:1.3}
.va-tile__text{font-size:15px;line-height:1.5}
.va-tile__src,.va-price__plan{font-family:var(--va-mono);font-size:12px;line-height:1.4;color:var(--va-muted)}
.va-price{gap:4px;padding:16px}
.va-price--best{border:2px solid var(--va-accent);padding:15px}
.va-price--free{background:var(--va-bg-alt)}
.va-price__value{font-size:24px;font-weight:600;line-height:1.2;color:var(--va-heading)}
.va-price__note{font-size:13px;line-height:1.4;color:var(--va-muted)}

/* Таблица регионов */
.entry-content .va-rv-wrap{margin:20px 0 16px}
.va-rv-wrap{overflow-x:auto;border:1px solid var(--va-line);border-radius:16px;background:var(--va-surface);-webkit-overflow-scrolling:touch}
.va-rv-table{width:100%;min-width:680px;margin:0;border:0;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.4}
.va-rv-col-region{width:160px}
.va-rv-col-compl{width:200px}
.va-rv-table th,.va-rv-table td{padding:12px;border:0;border-top:1px solid #EEF0F3;text-align:left;vertical-align:top;background:transparent}
.va-rv-table thead th{border-top:0;background:var(--va-bg-alt);font-size:13px;font-weight:600;color:var(--va-muted);vertical-align:middle}
.va-rv-table th:first-child{padding-left:16px}
.va-rv-table tbody th{font-size:14px;font-weight:600;color:var(--va-heading)}
.va-rv-table tbody tr.is-current{background:#F4F7FE;box-shadow:inset 3px 0 0 var(--va-accent)}
.va-rv-table td.is-fresh{background:#F4F7FE}
.va-rv-cell{display:flex;align-items:flex-start;gap:8px}
.va-rv-cell__body{display:flex;flex-direction:column;gap:2px;min-width:0}
.va-rv-cell__text{font-weight:500;color:var(--va-heading)}
.va-rv-cell__src{font-size:11px}
.va-rv-compl{font-size:13px;color:var(--va-muted)}

/* Форма */
.entry-content .va-rv-form{margin:16px 0 8px}
.va-rv-form{display:flex;flex-direction:column;gap:14px;padding:20px 22px;border:1px solid var(--va-line);border-radius:16px;background:var(--va-surface)}
.va-rv-form p{margin:0}
.va-rv-form__title{font-size:17px;font-weight:600;color:var(--va-heading)}
.va-rv-form__hint{margin-top:4px!important;font-size:14px;line-height:1.5;color:var(--va-muted)}
.va-rv-form__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr);gap:12px;align-items:start}
.va-rv-form label,.va-rv-form legend{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--va-muted)}
.va-rv-form fieldset{min-width:0;margin:0;padding:0;border:0}
.va-rv-form legend{padding:0 0 6px}
.va-rv-form select{width:100%;min-height:44px;padding:0 12px;border:1px solid #C9CED6;border-radius:12px;background-color:var(--va-surface);font-family:var(--va-font);font-size:15px;color:var(--va-heading)}
.va-rv-res{display:flex;gap:6px}
.va-rv-res__btn{flex:1 1 0;min-height:44px;margin:0;padding:0 6px;white-space:nowrap;border:1px solid #C9CED6;border-radius:12px;background:var(--va-surface);font-family:var(--va-font);font-size:14px;font-weight:500;cursor:pointer}
.va-rv-res__btn--ok{color:#1A3FA0}.va-rv-res__btn--mid{color:var(--va-warm)}.va-rv-res__btn--no{color:#A12121}
.va-rv-res__btn:hover{background:var(--va-bg-alt)}
.va-rv-res__btn--ok[aria-pressed=true]{border:2px solid #1A3FA0;background:var(--va-accent-soft);font-weight:600}
.va-rv-res__btn--mid[aria-pressed=true]{border:2px solid var(--va-warm);background:var(--va-warm-soft);font-weight:600}
.va-rv-res__btn--no[aria-pressed=true]{border:2px solid #A12121;background:#FDECEC;font-weight:600}
.va-rv-form__foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px}
.va-rv-send{min-height:44px;margin:0;padding:0 22px;border:0;border-radius:var(--va-r-pill);background:var(--va-accent);color:#FFFFFF;font-family:var(--va-font);font-size:15px;font-weight:500;cursor:pointer}
.va-rv-send:hover{background:var(--va-accent-hover)}
.va-rv-send:disabled{background:#C9CED6;cursor:not-allowed}
.va-rv-msg{font-size:14px;color:#1A3FA0}
.va-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}

/* «Наши проверки» */
.entry-content .va-checks{margin:16px 0}
.va-checks{padding:6px 22px;border:1px solid var(--va-line);border-radius:16px;background:var(--va-surface)}
.va-check{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #EEF0F3}
.va-checks .va-check:first-child{border-top:0}
.va-check__label{font-size:15px;line-height:1.4}
.va-check__result{font-family:var(--va-mono);font-size:12px;line-height:1.4;color:#1A3FA0;text-align:right}
.va-check__result--mid{color:var(--va-warm)}.va-check__result--no{color:#A12121}.va-check__result--none{color:var(--va-muted)}

/* Карточки сервисов */
.va-svc{display:flex;flex-direction:column;gap:20px;margin:0 0 48px}
.va-svc p{margin:0}
.va-svc__head{display:flex;flex-direction:column;gap:10px}
.va-svc .va-svc__title{margin:0;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.15;letter-spacing:-.01em}
.va-svc__intro{max-width:760px;font-size:16px;line-height:1.5;color:var(--va-muted)}
.va-svc__list{display:flex;flex-direction:column;gap:16px}
.va-svc__group{padding-top:10px;font-family:var(--va-mono);font-size:13px;color:var(--va-muted)}
.va-svc__foot{font-size:14px;color:var(--va-muted)}
.va-sc{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.4fr) 220px;gap:28px;padding:24px 28px;border:1px solid var(--va-line);border-radius:var(--va-r-card);background:var(--va-surface)}
.va-sc p{margin:0}
.va-sc--best{border:2px solid var(--va-accent);padding:23px 27px}
.va-sc__best{grid-column:1/-1;justify-self:start;margin-bottom:-12px!important;padding:4px 10px;border-radius:var(--va-r-pill);background:var(--va-accent);color:#FFFFFF;font-size:12px;font-weight:600}
.va-sc__best[hidden],.va-sc__status[hidden],.va-svf__banner[hidden]{display:none}
.va-sc__main{display:flex;flex-direction:column;gap:12px;min-width:0}
.va-sc__head{display:flex;align-items:center;gap:12px}
.va-svc .va-sc__name{margin:0;font-size:21px;font-weight:600;line-height:1.25}
.va-sc__name a{color:var(--va-heading);text-decoration:none}
.va-sc__name a:hover{color:var(--va-accent)}
.va-sc__verdict{font-size:15px;line-height:1.5}
.va-sc__meta{margin-top:auto!important}
.va-sc__checks{display:flex;flex-direction:column;min-width:0;padding-left:28px;border-left:1px solid var(--va-line)}
.va-sc__checks>.va-sc__mono{padding-bottom:6px}
.va-sc__checks .va-check{gap:10px;padding:8px 0}
.va-sc__checks .va-check__label{font-size:14px}
.va-sc__status{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px;padding:12px 14px;border-radius:12px;background:var(--va-bg-alt)}
.va-sc__status--ok{background:#F4F7FE}.va-sc__status--mid{background:#FFF9EE}.va-sc__status--claim{background:#FFFBF3}.va-sc__status--no{background:#FEF5F5}
.va-sc__status .va-st,.va-svf__banner .va-st{width:26px;height:26px;font-size:13px}
.va-sc__status-body,.va-svf__banner-body{display:flex;flex-direction:column;gap:2px;min-width:0}
.va-sc__status-where{font-size:13px;color:var(--va-muted)}
.va-sc__status strong{font-size:16px;font-weight:600}
.va-sc__side{display:flex;flex-direction:column;justify-content:space-between;gap:12px}
.va-sc__price{font-size:22px;font-weight:600;line-height:1.25;color:var(--va-heading)}
.va-sc__pay{font-size:13px;color:var(--va-muted)}
.va-sc__actions{display:flex;flex-direction:column;gap:8px}
.va-sc__aff{text-align:center;font-size:11px}

/* Фильтр */
.va-svf{display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px 24px;padding:20px 24px;border:1px solid var(--va-line);border-radius:var(--va-r-card);background:var(--va-surface)}
.va-svf__field{display:flex;flex-direction:column;gap:6px;min-width:0}
.va-svf__region{min-width:280px;min-height:44px;padding:0 14px;border:1px solid #C9CED6;border-radius:12px;background-color:var(--va-surface);font-family:var(--va-font);font-size:15px;color:var(--va-heading)}
.va-seg{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:var(--va-r-pill);background:#EEF0F3}
.va-seg button{min-height:36px;margin:0;padding:0 16px;border:0;border-radius:var(--va-r-pill);background:transparent;color:var(--va-muted);font-family:var(--va-font);font-size:14px;font-weight:500;cursor:pointer;box-shadow:none}
.va-seg button[aria-pressed=true]{background:var(--va-surface);box-shadow:0 1px 2px rgba(21,23,28,.12);color:var(--va-heading);font-weight:600}
.va-svf__hint{min-height:16px;font-size:12px;color:var(--va-muted)}
.va-svf__privacy{max-width:330px;margin-left:auto!important;font-size:13px;line-height:1.45;color:var(--va-muted)}
.va-svf__banner{display:flex;align-items:flex-start;gap:14px;padding:18px 22px;border-radius:16px;background:#EEF0F3;font-size:15px;line-height:1.5}
.va-svf__banner strong{font-size:17px;font-weight:600}
.va-svf__banner--ok{background:var(--va-accent-soft)}.va-svf__banner--mid{background:var(--va-warm-soft)}.va-svf__banner--claim{background:#FFFBF3;border:1px dashed #D9B98A}.va-svf__banner--no{background:#FDECEC}
.va-section--services{padding-top:0}

@media (max-width:999px){
.va-sc{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.va-sc__side{grid-column:1/-1;flex-direction:row;align-items:flex-end;flex-wrap:wrap}
.va-sc__actions{flex:1 1 260px}
.va-prices{grid-template-columns:repeat(2,minmax(0,1fr))}
.va-tiles{grid-template-columns:minmax(0,1fr)}
.va-svf__privacy{margin-left:0!important;max-width:none}
}
@media (max-width:689px){
.va-sc,.va-sc--best{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}
.va-sc--best{padding:19px}
.va-sc__checks{padding-left:0;border-left:0}
.va-sc__side{flex-direction:column;align-items:stretch}
.va-sc__actions{flex:none}
.va-box{padding:18px}
.va-box__grid,.va-fit,.va-notes,.va-rv-form__grid{grid-template-columns:minmax(0,1fr)}
.va-svf{padding:16px}
.va-svf__field{width:100%}
.va-svf__region{min-width:0;width:100%}
.va-seg button{flex:1 1 auto;padding:0 10px}
.va-checks{padding:4px 16px}
.va-chip[data-tip]::after{max-width:200px}
}
@media (forced-colors:active){
.va-st,.va-chip,.va-cta,.va-seg button[aria-pressed=true],.va-rv-res__btn[aria-pressed=true]{border:1px solid CanvasText}
}

/* ==== Мобильное меню: светлая панель на всю ширину телефона (Blocksy красит панель тёмным с более сильным селектором) ==== */
[data-header] #offcanvas .ct-panel-inner{--panel-padding:24px;background-color:var(--va-surface);color:var(--va-text)}
[data-header] #offcanvas{--side-panel-width:420px;--theme-box-shadow:0 0 40px rgba(15,23,32,.18)}
[data-header] #offcanvas .ct-panel-actions{justify-content:flex-end;padding-top:14px;padding-bottom:6px}
[data-header] #offcanvas .ct-panel-content-inner{padding:8px var(--panel-padding) 32px}
[data-header] #offcanvas .mobile-menu>ul>li:first-child{border-top:1px solid var(--va-line)}
[data-header] #offcanvas .mobile-menu>ul>li>.ct-menu-link,[data-header] #offcanvas .mobile-menu>ul>li>.ct-sub-menu-parent>.ct-menu-link{min-height:64px;padding:12px 0;gap:16px;color:var(--va-heading);font-size:21px}
[data-header] #offcanvas .mobile-menu li.current-menu-item>.ct-menu-link{color:var(--va-accent)}
@media (max-width:689px){[data-header] #offcanvas{--side-panel-width:100vw}}
[data-header] #offcanvas .va-live>.ct-menu-link::after{order:2;margin:0}


/* Подвал: ссылка на Telegram-канал */
.va-footer-tg { margin-top: 14px; }
.va-footer-tg a { display: inline-flex; align-items: center; gap: 8px; padding: 7px 14px; border-radius: 999px; border: 1px solid rgba(36, 86, 211, .28); background: rgba(36, 86, 211, .06); color: #2456D3; font-size: 14px; font-weight: 500; text-decoration: none; transition: background .15s ease; }
.va-footer-tg a:hover { background: rgba(36, 86, 211, .12); }
@media (prefers-color-scheme: dark) { .va-footer-tg a { color: #8FB0FF; border-color: rgba(143, 176, 255, .35); background: rgba(143, 176, 255, .08); } }

#footer .va-footer-tg a, #footer .va-footer-tg a:visited { color: #A9C2FF; border-color: rgba(169, 194, 255, .4); background: rgba(169, 194, 255, .08); }
#footer .va-footer-tg a:hover { color: #FFFFFF; background: rgba(169, 194, 255, .18); }

/* VA-TG: кнопка подписки на Telegram */
.va-tg-subscribe { display:flex; align-items:center; justify-content:space-between; gap:14px 20px; flex-wrap:wrap; margin:32px 0; padding:18px 20px; border:1px solid rgba(36,86,211,.22); border-radius:14px; background:rgba(36,86,211,.05); }
.va-tg-subscribe__text { flex:1 1 260px; min-width:0; }
.va-tg-subscribe__title { display:block; font-weight:600; font-size:17px; line-height:1.35; margin-bottom:4px; }
.va-tg-subscribe__desc { display:block; font-size:15px; line-height:1.5; opacity:.8; }
.va-tg-subscribe a.va-tg-subscribe__btn, .va-tg-subscribe a.va-tg-subscribe__btn:visited { display:inline-flex; align-items:center; gap:8px; padding:10px 18px; border-radius:999px; background:#2456D3; color:#FFFFFF; font-size:15px; font-weight:600; line-height:1.2; text-decoration:none; white-space:nowrap; }
.va-tg-subscribe a.va-tg-subscribe__btn:hover { background:#1B44AD; color:#FFFFFF; }
.va-tg-subscribe__btn svg { width:18px; height:18px; fill:currentColor; flex:none; }
@media (max-width: 520px) { .va-tg-subscribe a.va-tg-subscribe__btn { width:100%; justify-content:center; } }

/* ---- Рейтинг на главной: карточки-лидеры (25.10.2026) ---- */
.va-rate{font-family:var(--va-font);color:var(--va-text)}
.va-rate__head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}
.va-rate__eb{font-family:var(--va-mono);font-size:13px;color:var(--va-muted);text-transform:uppercase;letter-spacing:.02em;margin:0}
.va-rate__title{font-size:clamp(28px,4vw,42px);line-height:1.1;margin:6px 0 8px;font-weight:600;letter-spacing:-.02em}
.va-rate__sub{color:var(--va-muted);font-size:17px;margin:0}
.va-rate__all{white-space:nowrap;color:var(--va-accent);font-weight:600;text-decoration:none}
.va-rate__all:hover{text-decoration:underline}
.va-rate__grid{display:grid;grid-template-columns:repeat(var(--va-rate-cols,3),minmax(0,1fr));gap:18px}
.va-rate__card{position:relative;background:var(--va-surface);border:1px solid var(--va-line);border-radius:var(--va-r-card);padding:22px;display:flex;flex-direction:column;gap:14px;overflow:hidden}
.va-rate__card--top{border-color:var(--va-accent-line);box-shadow:0 0 0 3px var(--va-accent-soft)}
.va-rate__rank{position:absolute;right:20px;top:4px;font-size:104px;font-weight:700;line-height:1;color:var(--va-neutral-soft);pointer-events:none}
.va-rate__card--top .va-rate__rank{color:var(--va-accent-soft)}
.va-rate__top{display:flex;gap:12px;align-items:center;position:relative}
.va-rate__top .va-logo{width:48px;height:48px;border-radius:12px;border:1px solid var(--va-line);flex:none}
.va-rate__name{font-size:21px;line-height:1.2;margin:0;font-weight:600}
.va-rate__name a{color:inherit;text-decoration:none}
.va-rate__name a:hover{color:var(--va-accent)}
.va-rate__top small{font-family:var(--va-mono);font-size:12px;color:var(--va-muted)}
.va-rate__segs{display:flex;gap:4px;height:8px}
.va-rate__segs i{flex:1;border-radius:99px;background:#1E9E5A}
.va-rate__segs .va-rate__seg--mid{background:#E0A43A}
.va-rate__segs .va-rate__seg--no{background:#D64545}
.va-rate__segs .va-rate__seg--na{background:repeating-linear-gradient(90deg,var(--va-dashed) 0 4px,transparent 4px 7px);opacity:.6}
.va-rate__meta{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--va-muted);margin-top:7px}
.va-rate__chips{display:flex;flex-wrap:wrap;gap:6px}
.va-rate__chip{font-size:13px;padding:5px 10px;border-radius:99px;background:#E3F5EA;color:#157A43}
.va-rate__chip--mid{background:var(--va-warm-soft);color:var(--va-warm)}
.va-rate__chip--no{background:#FDE8E8;color:#B42323}
.va-rate__chip--na{background:var(--va-neutral-soft);color:var(--va-muted)}
.va-rate__bot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--va-line)}
.va-rate__bot b{font-size:20px;display:block}
.va-rate__bot small{display:block;font-size:12px;color:var(--va-muted)}
.va-rate__btn{flex:none;background:var(--va-accent-soft);color:var(--va-accent);font-weight:600;border-radius:var(--va-r-btn);padding:10px 16px;text-decoration:none}
.va-rate__btn:hover{background:var(--va-accent-line)}
.va-rate__card--top .va-rate__btn{background:var(--va-accent);color:#fff}
.va-rate__card--top .va-rate__btn:hover{background:var(--va-accent-hover);color:#fff}
.va-rate__foot{margin:14px 0 0;font-size:14px;color:var(--va-muted)}
.va-rate__foot a{color:var(--va-accent)}
.va-rate{padding-bottom:clamp(40px,6vw,72px)}
.va-rate__top img.va-logo{padding:0;background:#fff;object-fit:cover}
@media (max-width:900px){.va-rate__grid{grid-template-columns:1fr}.va-rate__head{flex-direction:column;align-items:flex-start;gap:10px}}
@media (max-width:420px){.va-rate__card{padding:18px}.va-rate__rank{font-size:84px}.va-rate__meta{flex-direction:column;gap:2px}}

/* ---- Рубрика «Выбор сервиса»: сравнение и текст (26.10.2026) ---- */
.va-cmp{margin:40px 0 48px;font-family:var(--va-font);color:var(--va-text)}
.va-cmp__title{font-size:clamp(24px,3vw,30px);font-weight:600;letter-spacing:-.01em;margin:0 0 8px}
.va-cmp__sub{color:var(--va-muted);font-size:15px;margin:0 0 16px}
.va-cmp__wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--va-line);border-radius:18px;background:var(--va-surface)}
.va-cmp__tbl{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;font-size:15px;margin:0;border:0}
.va-cmp__tbl th,.va-cmp__tbl td{padding:13px 18px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid var(--va-line);background:none}
.va-cmp__tbl thead th{background:var(--va-bg-alt);font-size:16px;font-weight:600}
.va-cmp__tbl thead th:first-child{font-family:var(--va-mono);font-size:12px;font-weight:400;color:var(--va-muted)}
.va-cmp__tbl tbody th{font-weight:400;color:var(--va-muted);font-size:14px;width:190px}
.va-cmp__tbl tbody tr:last-child th,.va-cmp__tbl tbody tr:last-child td{border-bottom:0}
.va-cmp__tbl .va-cmp__top{background:#F3F7FF}
.va-cmp__ok,.va-cmp__na,.va-cmp__mid,.va-cmp__no{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:12px;font-weight:700;margin-right:6px;vertical-align:-5px}
.va-cmp__ok{background:#E3F5EA;color:#157A43}
.va-cmp__na{background:var(--va-neutral-soft);color:var(--va-dashed)}
.va-cmp__mid{background:var(--va-warm-soft);color:var(--va-warm)}
.va-cmp__no{background:#FDE8E8;color:#B42323}
.va-cmp__btn{display:inline-block;background:var(--va-accent-soft);color:var(--va-accent);font-weight:600;border-radius:var(--va-r-btn);padding:8px 14px;text-decoration:none;white-space:nowrap}
.va-cmp__btn--top{background:var(--va-accent);color:#fff}
.va-cmp__btn:hover{background:var(--va-accent-line)}
.va-cmp__btn--top:hover{background:var(--va-accent-hover);color:#fff}
.va-ctext{max-width:var(--va-measure);margin:56px 0 24px;font-family:var(--va-font);font-size:17px;line-height:1.65;color:var(--va-text-soft)}
.va-ctext h2{font-size:clamp(22px,2.6vw,28px);line-height:1.2;color:var(--va-text);font-weight:600;letter-spacing:-.01em;margin:40px 0 12px}
.va-ctext h2:first-child{margin-top:0}
.va-ctext h3{font-size:19px;color:var(--va-text);font-weight:600;margin:22px 0 6px}
.va-ctext p{margin:0 0 14px}
.va-ctext ul{padding-left:20px;margin:0 0 14px}
.va-ctext li{margin:6px 0}
.va-ctext a{color:var(--va-accent)}

/* ---- Обложки в карточках рубрик: целиком, в формате 1200x630 (27.10.2026) ---- */
.entries .entry-card .ct-media-container img{aspect-ratio:40/21 !important;object-fit:cover}

/* ---- Карта сайта (27.10.2026) ---- */
body:has(.va-smap) article{--theme-block-max-width:1140px;--theme-narrow-container-max-width:1140px}
.va-smap{margin:8px auto 48px;font-family:var(--va-font);color:var(--va-text)}
.va-smap a{text-decoration:none}
.va-smap__live{display:flex;align-items:center;gap:16px;padding:18px 22px;margin:0 0 22px;background:var(--va-surface);border:1px solid var(--va-accent-line);border-radius:var(--va-r-card);box-shadow:0 0 0 3px var(--va-accent-soft);color:var(--va-text)}
.va-smap__live:hover{border-color:var(--va-accent)}
.va-smap__dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--va-accent);box-shadow:0 0 0 5px var(--va-accent-soft)}
.va-smap__live-t{flex:1;min-width:0}
.va-smap__live-t b{display:block;font-size:19px;font-weight:600}
.va-smap__live-t small{display:block;font-size:14px;color:var(--va-muted);margin-top:2px}
.va-smap__arr{font-size:22px;color:var(--va-accent)}
.va-smap__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.va-smap__card{background:var(--va-surface);border:1px solid var(--va-line);border-radius:var(--va-r-card);padding:24px;display:flex;flex-direction:column}
.va-smap__head{display:flex;align-items:center;gap:12px}
.va-smap__num{font-family:var(--va-mono);font-size:12px;color:var(--va-accent);background:var(--va-accent-soft);border-radius:8px;padding:4px 7px}
.va-smap .va-smap__head h2{flex:1;margin:0;font-size:22px;line-height:1.2;font-weight:600;letter-spacing:-.01em}
.va-smap__head h2 a{color:var(--va-text)}
.va-smap__head h2 a:hover{color:var(--va-accent)}
.va-smap__count{font-family:var(--va-mono);font-size:13px;color:var(--va-muted)}
.va-smap__desc{margin:10px 0 6px;font-size:15px;line-height:1.5;color:var(--va-muted)}
.va-smap .va-smap__sub{margin:16px 0 0;font-family:var(--va-mono);font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:.03em;color:var(--va-muted)}
.va-smap__list{list-style:none;margin:6px 0 16px;padding:0}
.va-smap__list li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;border-bottom:1px solid var(--va-line);margin:0}
.va-smap__list li:last-child{border-bottom:0}
.va-smap__list a{color:var(--va-text);font-size:16px;line-height:1.4}
.va-smap__list a:hover{color:var(--va-accent)}
.va-smap__list time{flex:none;font-family:var(--va-mono);font-size:12px;color:var(--va-muted)}
.va-smap__all{margin-top:auto;align-self:flex-start;background:var(--va-accent-soft);color:var(--va-accent);font-weight:600;font-size:15px;border-radius:var(--va-r-btn);padding:9px 14px}
.va-smap__all:hover{background:var(--va-accent-line)}
.va-smap__proj{margin-top:18px;padding:22px 24px;background:var(--va-bg-alt);border-radius:var(--va-r-card)}
.va-smap .va-smap__proj h2{margin:0 0 12px;font-size:18px;font-weight:600}
.va-smap__proj ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.va-smap__proj li{margin:0}
.va-smap__proj a{display:inline-block;padding:8px 14px;border-radius:99px;background:var(--va-surface);border:1px solid var(--va-line);color:var(--va-text);font-size:15px}
.va-smap__proj a:hover{border-color:var(--va-accent);color:var(--va-accent)}
@media (max-width:1000px){.va-smap__grid{grid-template-columns:1fr}}
@media (max-width:520px){.va-smap__card{padding:18px}.va-smap__list li{flex-direction:column;gap:2px}}

/* ---- Подвал: без колонки «разделы», две колонки (27.10.2026) ---- */
.ct-footer [data-row="middle"] [data-column="ghost"]{display:none}
@media (min-width:1000px){.ct-footer [data-row="middle"] > .ct-container{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ct-footer [data-column="widget-area-3"]{justify-self:end;min-width:260px}}
