/*! IARUS Design System DS-1.0.6 · сборка 1.0.6-rc4 · build.py из IARUS-Design-System-1.0.6-2026-10-03.zip (sha256 f11266115429c0fd…) · руками не править: исходник ai_team/wp_agent/iarus_ds */

/* ── шрифты: шесть начертаний, WOFF2 с хешем, swap ── */
@font-face{font-family:"IARUS Montserrat";src:url(fonts/montserrat-600.81bc6d26a1.woff2) format("woff2");font-weight:500 650;font-style:normal;font-display:swap}
@font-face{font-family:"IARUS Montserrat";src:url(fonts/montserrat-700.cbb215d6ae.woff2) format("woff2");font-weight:651 1000;font-style:normal;font-display:swap}
@font-face{font-family:"IARUS Plex Sans";src:url(fonts/ibm-plex-sans-400.7fce748e92.woff2) format("woff2");font-weight:1 449;font-style:normal;font-display:swap}
@font-face{font-family:"IARUS Plex Sans";src:url(fonts/ibm-plex-sans-500.af5329e765.woff2) format("woff2");font-weight:450 549;font-style:normal;font-display:swap}
@font-face{font-family:"IARUS Plex Sans";src:url(fonts/ibm-plex-sans-600.3b004aa600.woff2) format("woff2");font-weight:550 1000;font-style:normal;font-display:swap}
@font-face{font-family:"IARUS Plex Mono";src:url(fonts/ibm-plex-mono-500-num.e192a9015f.woff2) format("woff2");font-weight:1 1000;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0,U+B0-B1,U+D7-D8,U+413,U+41A,U+41C,U+422,U+428,U+431,U+433,U+43A-43C,U+440-443,U+448,U+2009,U+2013-2014,U+202F,U+20BD,U+2116,U+2212}

/* ── знаки вне подмножества шрифтов: запасная Plex Sans (local Arial) ── */
@font-face{font-family:"IARUS Plex Sans Fallback";src:local("Arial");font-weight:1 449;font-style:normal;size-adjust:101.9%;ascent-override:100.6%;descent-override:27.0%;line-gap-override:0.0%;unicode-range:U+25A0-25FF,U+2700-27BF}
@font-face{font-family:"IARUS Plex Sans Fallback";src:local("Arial");font-weight:450 549;font-style:normal;size-adjust:103.8%;ascent-override:98.7%;descent-override:26.5%;line-gap-override:0.0%;unicode-range:U+25A0-25FF,U+2700-27BF}
@font-face{font-family:"IARUS Plex Sans Fallback";src:local("Arial Bold");font-weight:550 1000;font-style:normal;size-adjust:95.1%;ascent-override:107.8%;descent-override:28.9%;line-gap-override:0.0%;unicode-range:U+25A0-25FF,U+2700-27BF}

/* ── токены пакета в пространстве --iar-* ── */
:root{

--iar-color-gold:#C8962E;
--iar-color-navy:#0B3F4C;
--iar-color-teal-300:#1F6F7B;
--iar-color-teal-500:#135764;
--iar-color-teal-700:#0A3A43;
--iar-color-white:#FFFFFF;

--iar-color-teal-25:#F4F8F9;
--iar-color-teal-50:#EAF2F3;
--iar-color-teal-100:#D6E6E9;
--iar-color-teal-200:#AFCCD1;
--iar-color-teal-800:#082F37;

--iar-color-gold-100:#F6EDD9;
--iar-color-gold-300:#E0BD6E;
--iar-color-gold-500:#C8962E;
--iar-color-gold-700:#8A6519;

--iar-color-ink-950:#051F26;
--iar-color-ink-900:#0A2C35;
--iar-color-ink-800:#103843;

--iar-color-steel-0:#FFFFFF;
--iar-color-steel-25:#F7F9FA;
--iar-color-steel-50:#F1F5F6;
--iar-color-steel-100:#E6ECEE;
--iar-color-steel-200:#D5DEE1;
--iar-color-steel-300:#B9C6CA;
--iar-color-steel-400:#8C9DA2;
--iar-color-steel-500:#63767C;
--iar-color-steel-600:#4A5C62;
--iar-color-steel-700:#34454B;
--iar-color-steel-800:#1F2E33;
--iar-color-steel-900:#0F1D22;

--iar-color-success-600:#1E7A4F; --iar-color-success-50:#E8F4EE;
--iar-color-warning-600:#A45A12; --iar-color-warning-50:#FBF0E4;
--iar-color-danger-600:#B3261E;  --iar-color-danger-50:#FBEAE9;
--iar-color-info-600:#1F6F7B;    --iar-color-info-50:#EAF2F3;

--iar-text-strong:#0B2A33;
--iar-text-body:#23363C;
--iar-text-muted:#566970;
--iar-text-subtle:#5E7177;
--iar-text-link:var(--iar-color-teal-500);
--iar-text-link-hover:var(--iar-color-teal-700);
--iar-text-on-dark:#FFFFFF;
--iar-text-on-dark-muted:#A9BEC3;
--iar-text-on-dark-accent:var(--iar-color-gold);
--iar-text-on-primary:#FFFFFF;

--iar-surface-page:#FFFFFF;
--iar-surface-alt:var(--iar-color-steel-50);
--iar-surface-card:#FFFFFF;
--iar-surface-sunken:var(--iar-color-steel-25);
--iar-surface-tint:var(--iar-color-teal-50);
--iar-surface-dark:var(--iar-color-ink-950);
--iar-surface-dark-raised:var(--iar-color-ink-900);
--iar-surface-topbar:var(--iar-color-ink-950);

--iar-border-subtle:var(--iar-color-steel-100);
--iar-border-default:var(--iar-color-steel-200);
--iar-border-strong:var(--iar-color-steel-300);
--iar-border-on-dark:rgba(255,255,255,.12);
--iar-border-focus:var(--iar-color-teal-300);

--iar-focus-ring-color:var(--iar-color-teal-300);
--iar-focus-ring-color-on-dark:#FFFFFF;

--iar-action-primary:var(--iar-color-teal-500);
--iar-action-primary-hover:var(--iar-color-teal-700);
--iar-action-primary-active:var(--iar-color-teal-800);
--iar-action-primary-disabled:var(--iar-color-steel-100);
--iar-action-disabled-bg:var(--iar-color-steel-100);
--iar-action-disabled-fg:var(--iar-text-muted);
--iar-action-secondary-border:var(--iar-color-steel-200);
--iar-action-secondary-hover-bg:var(--iar-color-teal-25);
--iar-action-on-dark:#FFFFFF;

--iar-accent:var(--iar-color-gold);
--iar-accent-rule:var(--iar-color-gold);
--iar-text-primary:var(--iar-text-strong);
--iar-font-sans-nav:"IARUS Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
}

:root{
--iar-font-display:"IARUS Montserrat",system-ui,sans-serif;
--iar-font-sans:"IARUS Plex Sans","IARUS Plex Sans Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;
--iar-font-mono:"IARUS Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;

--iar-weight-regular:400;--iar-weight-medium:500;--iar-weight-semibold:600;--iar-weight-bold:700;

--iar-type-display-size:56px;--iar-type-display-lh:1.08;--iar-type-display-weight:700;--iar-type-display-track:-0.015em;
--iar-type-h1-size:44px;--iar-type-h1-lh:1.12;--iar-type-h1-weight:700;--iar-type-h1-track:-0.01em;
--iar-type-h2-size:34px;--iar-type-h2-lh:1.18;--iar-type-h2-weight:700;--iar-type-h2-track:-0.005em;

--iar-type-h3-size:22px;--iar-type-h3-lh:1.3;--iar-type-h3-weight:600;
--iar-type-h4-size:18px;--iar-type-h4-lh:1.35;--iar-type-h4-weight:600;
--iar-type-lead-size:19px;--iar-type-lead-lh:1.55;
--iar-type-body-size:16px;--iar-type-body-lh:1.6;
--iar-type-small-size:14px;--iar-type-small-lh:1.5;
--iar-type-caption-size:13px;--iar-type-caption-lh:1.45;
--iar-type-eyebrow-size:12px;--iar-type-eyebrow-lh:1.3;--iar-type-eyebrow-track:0.09em;--iar-type-eyebrow-weight:600;

--iar-type-index-size:13px;--iar-type-index-track:0.04em;
--iar-type-figure-size:40px;--iar-type-figure-lh:1.05;

--iar-measure-text:62ch;
--iar-measure-lead:56ch;
}

@media (max-width:1279px){:root{--iar-type-display-size:48px;--iar-type-h1-size:40px;--iar-type-h2-size:30px}}
@media (max-width:1023px){:root{--iar-type-display-size:42px;--iar-type-h1-size:36px;--iar-type-h2-size:28px;--iar-type-h3-size:21px;--iar-type-lead-size:18px;--iar-type-figure-size:36px}}
@media (max-width:767px){:root{--iar-type-display-size:34px;--iar-type-h1-size:30px;--iar-type-h1-lh:1.16;--iar-type-h2-size:24px;--iar-type-h2-lh:1.22;--iar-type-h3-size:20px;--iar-type-lead-size:17px;--iar-type-figure-size:30px}}
@media (max-width:389px){:root{--iar-type-display-size:30px;--iar-type-h1-size:28px;--iar-type-h2-size:22px;--iar-type-h3-size:19px;--iar-type-lead-size:16px;--iar-type-figure-size:28px}}

:root{
--iar-space-1:4px;--iar-space-2:8px;--iar-space-3:12px;--iar-space-4:16px;--iar-space-5:20px;--iar-space-6:24px;
--iar-space-8:32px;--iar-space-10:40px;--iar-space-12:48px;--iar-space-16:64px;--iar-space-20:80px;--iar-space-24:96px;

--iar-target-min:44px;

--iar-bp-xl:1440px; --iar-bp-l:1024px; --iar-bp-m:768px; --iar-bp-s:390px; --iar-bp-xs:360px;
--iar-nav-collapse:1120px;

--iar-container-max:1200px;
--iar-container-pad:24px;
--iar-grid-columns:12;
--iar-grid-gap:24px;
--iar-split-gap:48px;
--iar-section-pad-y:96px;
--iar-section-pad-y-tight:64px;
--iar-panel-pad:32px;
--iar-card-pad:28px;
--iar-header-h:72px;
--iar-topbar-h:44px;

--iar-radius-xs:4px;
--iar-radius-s:6px;
--iar-radius-m:8px;
--iar-radius-l:12px;
--iar-radius-xl:16px;
--iar-radius-pill:999px;
}
@media (max-width:1279px){:root{--iar-container-pad:32px;--iar-split-gap:40px;--iar-section-pad-y:80px;--iar-section-pad-y-tight:56px}}
@media (max-width:1023px){:root{--iar-grid-columns:8;  --iar-grid-gap:20px;--iar-split-gap:32px;--iar-section-pad-y:72px;--iar-section-pad-y-tight:48px;--iar-panel-pad:28px;--iar-card-pad:24px}}
@media (max-width:767px){:root{--iar-grid-columns:4;  --iar-grid-gap:16px;--iar-container-pad:20px;--iar-split-gap:28px;--iar-section-pad-y:56px;--iar-section-pad-y-tight:40px;--iar-panel-pad:20px;--iar-card-pad:20px;--iar-header-h:64px;--iar-radius-xl:12px}}
@media (max-width:389px){:root{--iar-container-pad:16px;--iar-section-pad-y:48px;--iar-panel-pad:16px}}

:root{

--iar-shadow-0:none;
--iar-shadow-1:0 1px 2px rgba(11,42,51,.06);
--iar-shadow-2:0 10px 28px -12px rgba(11,42,51,.22),0 2px 4px rgba(11,42,51,.05);

--iar-focus-ring-width:2px;
--iar-focus-ring-offset:2px;

--iar-border-w:1px;
--iar-rule-accent-w:2px;

--iar-ease-standard:cubic-bezier(.2,0,0,1);
--iar-ease-exit:cubic-bezier(.4,0,1,1);
--iar-dur-fast:120ms;
--iar-dur-base:180ms;
--iar-dur-slow:280ms;

--iar-grid-line:rgba(19,87,100,.07);
--iar-pattern-grid:linear-gradient(var(--iar-grid-line) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,var(--iar-grid-line) 1px,transparent 1px) 0 0/24px 24px;

--iar-scrim-hero-light:linear-gradient(90deg,#F1F5F6 0%,rgba(241,245,246,.92) 30%,rgba(241,245,246,0) 70%);
--iar-scrim-hero-dark:linear-gradient(90deg,rgba(5,31,38,.94) 0%,rgba(5,31,38,.78) 45%,rgba(5,31,38,.35) 100%);
}

/* ── раскладка пакета (layout.css) ── */
.ds-container{max-width:var(--iar-container-max);margin:0 auto;padding:0 var(--iar-container-pad);box-sizing:border-box}
.ds-band{padding:var(--iar-section-pad-y) 0}
.ds-band--tight{padding:var(--iar-section-pad-y-tight) 0}
.ds-stack{display:flex;flex-direction:column;gap:var(--iar-grid-gap)}

.ds-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
@media (max-width:767px){.ds-actions{flex-direction:column;align-items:stretch}.ds-actions>.ds-btn{width:100%}.ds-actions>.ds-btn--link{width:auto;align-self:flex-start}}

.ds-split{display:grid;gap:var(--iar-split-gap);align-items:start}
.ds-split--7-5{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}
.ds-split--5-7{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}
.ds-split--center{align-items:center}
@media (max-width:1023px){
  .ds-split--7-5,.ds-split--5-7{grid-template-columns:minmax(0,1fr)}
  .ds-split>.ds-split__media{order:2}
  .ds-split--sticky-head>:first-child{position:static}
}
.ds-split--sticky-head>:first-child{position:sticky;top:calc(var(--iar-header-h) + 24px)}

.ds-cols{display:grid;gap:var(--iar-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr))}
.ds-cols--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-cols--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-cols--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-cols--6{grid-template-columns:repeat(6,minmax(0,1fr))}
@media (max-width:1279px){.ds-cols--6{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:1023px){
  .ds-cols--3,.ds-cols--4,.ds-cols--6{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ds-cols--3>:last-child:nth-child(odd){grid-column:1/-1}
}
@media (max-width:767px){.ds-cols,.ds-cols--2,.ds-cols--3,.ds-cols--4,.ds-cols--6{grid-template-columns:minmax(0,1fr)}.ds-cols--3>:last-child:nth-child(odd){grid-column:auto}
  .ds-cols.ds-cols--stats{grid-template-columns:repeat(2,minmax(0,1fr))}}

.ds-strip{display:grid;grid-template-columns:repeat(var(--iar-strip-n,5),minmax(0,1fr));gap:1px;background:var(--iar-border-subtle);border:1px solid var(--iar-border-default);border-radius:var(--iar-radius-l);overflow:hidden}
.ds-strip__item{background:#fff;padding:24px 22px 26px;display:flex;flex-direction:column;gap:12px}
.ds-strip__body{display:flex;flex-direction:column;gap:6px;flex:1}
@media (max-width:1279px){.ds-strip__item{padding:20px 16px 22px}}
@media (max-width:1023px){
  .ds-strip{grid-template-columns:minmax(0,1fr)}
  .ds-strip__item{display:grid;grid-template-columns:28px 28px minmax(0,1fr);column-gap:16px;align-items:start;padding:18px 20px}
}
@media (max-width:389px){.ds-strip__item{grid-template-columns:24px minmax(0,1fr);padding:16px}.ds-strip__item>.ds-strip__icon{display:none}}

.ds-route{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}
.ds-route__step{display:flex;flex-direction:column;gap:10px;padding-right:16px;position:relative}
.ds-route__head{display:flex;align-items:center;gap:10px}
.ds-route__line{flex:1;height:1px;position:relative}
.ds-route__body{display:flex;flex-direction:column;gap:4px;margin-top:4px}
@media (max-width:1023px){
  .ds-route{grid-auto-flow:row;grid-auto-columns:auto;gap:0}
  .ds-route__step{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:16px;padding:0 0 22px 0}
  .ds-route__head{flex-direction:column;align-self:stretch;gap:0}
  .ds-route__line{flex:1;width:1px;height:auto;min-height:16px;margin-top:6px}
  .ds-route__line>span{display:none}
  .ds-route__body{margin-top:4px}
  .ds-route__step:last-child{padding-bottom:0}
}

.ds-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.ds-form-grid>.ds-form-grid__full{grid-column:1/-1}
@media (max-width:767px){.ds-form-grid{grid-template-columns:minmax(0,1fr);gap:18px}.ds-form-grid .ds-btn[type="submit"]{width:100%}}
.ds-panel{background:#fff;border:1px solid var(--iar-border-default);border-radius:var(--iar-radius-xl);padding:var(--iar-panel-pad)}

.ds-compare{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:stretch}
@media (max-width:767px){.ds-compare{grid-template-columns:minmax(0,1fr);gap:8px}.ds-compare>[aria-hidden="true"]{flex-direction:row!important;padding:4px 0!important}.ds-compare>[aria-hidden="true"] br{display:none}}

.ds-grid-panel{background:var(--iar-pattern-grid),var(--iar-color-steel-25);border:1px solid var(--iar-border-default);border-radius:var(--iar-radius-xl);padding:var(--iar-panel-pad)}
.ds-tree{display:flex;flex-direction:column;align-items:center}
.ds-tree__stem{width:1px;height:28px;background:var(--iar-color-steel-300)}
.ds-tree__branches{display:grid;grid-template-columns:repeat(var(--iar-branches,2),minmax(0,1fr));gap:16px;width:100%;position:relative;padding-top:28px}
.ds-tree__branches::before{content:"";position:absolute;top:0;left:calc(100% / var(--iar-branches,2) / 2);right:calc(100% / var(--iar-branches,2) / 2);height:1px;background:var(--iar-color-steel-300)}
.ds-tree__branch{display:flex;flex-direction:column;align-items:stretch;position:relative}
.ds-tree__branch::before{content:"";position:absolute;top:-28px;left:50%;width:1px;height:28px;background:var(--iar-color-steel-300)}
@media (max-width:767px){
  .ds-tree{align-items:stretch}
  .ds-tree__stem{margin-left:20px}
  .ds-tree__branches{grid-template-columns:minmax(0,1fr);padding:0 0 0 20px;gap:0;border-left:1px solid var(--iar-color-steel-300);margin-left:20px}
  .ds-tree__branches::before{display:none}
  .ds-tree__branch{padding:16px 0 0 16px}
  .ds-tree__branch::before{top:40px;left:-20px;width:36px;height:1px}
}

.ds-table-wrap{border:1px solid var(--iar-border-default);border-radius:var(--iar-radius-l);overflow:auto;background:#fff;-webkit-overflow-scrolling:touch}
.ds-table{width:100%;border-collapse:collapse}
@media (max-width:1023px){.ds-table--scroll{min-width:720px}.ds-table--scroll th:first-child,.ds-table--scroll td:first-child{position:sticky;left:0;background:inherit;z-index:1;box-shadow:1px 0 0 var(--iar-border-subtle)}.ds-table--scroll td:first-child{background:#fff}}
@media (max-width:767px){
  .ds-table--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
  .ds-table--stack,.ds-table--stack tbody,.ds-table--stack tr,.ds-table--stack td{display:block;width:100%}
  .ds-table--stack tr{padding:12px 16px;border-top:1px solid var(--iar-border-subtle)}
  .ds-table--stack tr:first-child{border-top:0}
  .ds-table--stack td{display:flex;justify-content:space-between;gap:16px;padding:5px 0!important;border:0!important;text-align:right!important;white-space:normal!important}
  .ds-table--stack td::before{content:attr(data-label);font:600 12px/1.4 var(--iar-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--iar-text-muted);text-align:left;flex:none;max-width:45%}
  .ds-table--stack td:first-child{font-weight:600;color:var(--iar-text-strong)}
}

.ds-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.5fr;gap:32px}
@media (max-width:1023px){.ds-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}
@media (max-width:767px){.ds-footer-grid{grid-template-columns:minmax(0,1fr);gap:28px}}

.ds-hero{position:relative;overflow:hidden}
.ds-hero__content{position:relative;z-index:1;padding:96px 0 88px}
.ds-hero__text{max-width:680px}
.ds-hero__media{position:absolute;top:0;right:0;bottom:0;width:var(--iar-hero-media-w,52%);background-size:cover;background-position:center right}
.ds-hero__scrim{position:absolute;inset:0;pointer-events:none}
@media (max-width:1279px){.ds-hero__media{width:46%}.ds-hero__text{max-width:600px}}
@media (max-width:1023px){
  .ds-hero__content{padding:64px 0 32px}
  .ds-hero__text{max-width:none}
  .ds-hero__scrim{display:none}
  .ds-hero__media{position:relative;inset:auto;width:auto;aspect-ratio:16/9;margin:0 var(--iar-container-pad) var(--iar-container-pad);max-width:calc(var(--iar-container-max) - 2 * var(--iar-container-pad));border-radius:var(--iar-radius-xl);border:1px solid var(--iar-border-default)}
  .ds-hero[data-surface="dark"] .ds-hero__media{border-color:var(--iar-border-on-dark)}
}
@media (max-width:767px){.ds-hero__content{padding:40px 0 24px}.ds-hero__media{aspect-ratio:4/3}}

.ds-media{border-radius:var(--iar-radius-xl);overflow:hidden;border:1px solid var(--iar-border-default);background:#fff}
.ds-media img{width:100%;display:block}
.ds-media__caption{display:flex;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--iar-border-subtle);font:12px/1.4 var(--iar-font-mono);color:var(--iar-text-subtle)}
@media (max-width:767px){.ds-media__caption{flex-direction:column;gap:2px}.ds-media--decorative{display:none}}

@media (max-width:767px){.ds-topbar{display:none!important}}
@media (max-width:1023px){.ds-topbar__note{display:none}}
@media (max-width:389px){.ds-topbar__links{gap:14px!important}}

@media (max-width:767px){.ds-hide-s{display:none!important}}
@media (min-width:768px){.ds-show-s{display:none!important}}

/* ── база пакета под body.ds-base: в волне 0 не действует ── */
body.ds-base{margin:0;font-family:var(--iar-font-sans);font-size:var(--iar-type-body-size);line-height:var(--iar-type-body-lh);color:var(--iar-text-body);background:var(--iar-surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.ds-base h1,body.ds-base h2,body.ds-base h3,body.ds-base h4{color:var(--iar-text-strong);margin:0;text-wrap:balance}
body.ds-base p{margin:0;text-wrap:pretty}
body.ds-base a{color:var(--iar-text-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--iar-dur-fast) var(--iar-ease-standard)}
body.ds-base a:hover{color:var(--iar-text-link-hover)}
body.ds-base :focus{outline:none}
body.ds-base :focus-visible{outline:var(--iar-focus-ring-width) solid var(--iar-focus-ring-color);outline-offset:var(--iar-focus-ring-offset)}
body.ds-base [data-surface="dark"]{--iar-focus-ring-color:var(--iar-focus-ring-color-on-dark)}
body.ds-base ::placeholder{color:var(--iar-text-subtle);opacity:1}
.ds-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ds-check__input:focus-visible+.ds-check__box,.ds-file__input:focus-visible+.ds-file__zone{outline:var(--iar-focus-ring-width) solid var(--iar-focus-ring-color);outline-offset:var(--iar-focus-ring-offset)}
@media (prefers-reduced-motion:reduce){body.ds-base *,body.ds-base *::before,body.ds-base *::after{transition-duration:1ms!important;animation-duration:1ms!important;scroll-behavior:auto!important}}
body.ds-base ::selection{background:var(--iar-color-teal-100);color:var(--iar-text-strong)}
.ds-h1{font-family:var(--iar-font-display);font-size:var(--iar-type-h1-size);line-height:var(--iar-type-h1-lh);font-weight:var(--iar-type-h1-weight);letter-spacing:var(--iar-type-h1-track)}
.ds-h2{font-family:var(--iar-font-display);font-size:var(--iar-type-h2-size);line-height:var(--iar-type-h2-lh);font-weight:var(--iar-type-h2-weight);letter-spacing:var(--iar-type-h2-track)}
.ds-h3{font-family:var(--iar-font-sans);font-size:var(--iar-type-h3-size);line-height:var(--iar-type-h3-lh);font-weight:var(--iar-type-h3-weight)}
.ds-eyebrow{font-family:var(--iar-font-sans);font-size:var(--iar-type-eyebrow-size);line-height:var(--iar-type-eyebrow-lh);font-weight:var(--iar-type-eyebrow-weight);letter-spacing:var(--iar-type-eyebrow-track);text-transform:uppercase;color:var(--iar-text-muted)}
.ds-index{font-family:var(--iar-font-mono);font-size:var(--iar-type-index-size);letter-spacing:var(--iar-type-index-track);color:var(--iar-color-teal-500);font-weight:500}

/* ── шапка и меню (src/header.css) ── */
.ds-topbar{background:var(--iar-surface-topbar);color:#fff;min-height:var(--iar-topbar-h)}
.ds-topbar .ds-topbar__in{max-width:var(--iar-container-max);margin:0 auto;padding:0 var(--iar-container-pad);box-sizing:border-box;
  display:flex;align-items:center;justify-content:flex-end;min-height:var(--iar-topbar-h)}
.ds-topbar .ds-topbar__links{display:flex;gap:24px}
.ds-topbar .ds-topbar__links a{color:#fff;text-decoration:none;font:600 13px/1.2 var(--iar-font-sans);display:inline-flex;align-items:center;
  min-height:var(--iar-target-min)}
.ds-topbar .ds-topbar__links a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
.ds-topbar .ds-topbar__links a:focus-visible{outline:var(--iar-focus-ring-width) solid var(--iar-focus-ring-color-on-dark);outline-offset:2px}

.ds-header{position:relative;z-index:50;background:#fff;border-bottom:1px solid var(--iar-border-subtle);
  font-family:var(--iar-font-sans);font-weight:600;-webkit-font-smoothing:antialiased}
.ds-header *,.ds-header *::before,.ds-header *::after{box-sizing:border-box}
.ds-header .ds-header__bar{max-width:var(--iar-container-max);margin:0 auto;padding:0 var(--iar-container-pad);height:var(--iar-header-h);
  display:flex;align-items:center;gap:36px}
.ds-header :focus{outline:none}
.ds-header :focus-visible{outline:var(--iar-focus-ring-width) solid var(--iar-focus-ring-color);outline-offset:var(--iar-focus-ring-offset)}

.ds-header .ds-lockup{display:inline-flex;align-items:center;gap:11px;flex:none;min-height:var(--iar-target-min);text-decoration:none}
.ds-header .ds-lockup__icon,.ds-header .ds-lockup__icon img{display:block;width:48px;height:48px;flex:none}
.ds-header .ds-lockup__text{display:flex;flex-direction:column;font-family:var(--iar-font-display);line-height:1;white-space:nowrap}
.ds-header .ds-lockup__small{font-family:var(--iar-font-sans);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--iar-color-navy)}
.ds-header .ds-lockup__name{font-size:29px;font-weight:700;letter-spacing:.03em;color:var(--iar-color-gold);margin-top:2px}

.ds-header .ds-nav{flex:1;min-width:0}
.ds-header .ds-nav__list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:26px}
.ds-header .ds-nav__item{position:relative;margin:0;padding:0}
.ds-header .ds-nav__top,.ds-header .ds-nav__group{position:relative;display:flex;align-items:center;gap:6px;height:var(--iar-header-h);
  padding:0 2px;margin:0;background:none;border:0;border-radius:0;cursor:pointer;-webkit-appearance:none;appearance:none;
  font:600 15px/1 var(--iar-font-sans-nav);color:var(--iar-text-body);text-decoration:none;white-space:nowrap;
  transition:color var(--iar-dur-fast) var(--iar-ease-standard)}
.ds-header .ds-nav__top:focus,.ds-header .ds-nav__top:active,.ds-header .ds-nav__group:focus,.ds-header .ds-nav__group:active{
  background:none;color:var(--iar-text-body)}
.ds-header .ds-nav__top:hover,.ds-header .ds-nav__group:hover,.ds-header .ds-nav__group[aria-expanded="true"]{background:none;color:var(--iar-color-teal-500)}
.ds-header .ds-nav__top[aria-current="page"],.ds-header .ds-nav__group.is-active{font-weight:600;color:var(--iar-color-teal-500)}
.ds-header .ds-nav__top[aria-current="page"]::after,.ds-header .ds-nav__group.is-active::after{content:"";position:absolute;left:0;right:0;
  bottom:0;height:2px;background:var(--iar-color-teal-500)}
.ds-header .ds-nav__chev{width:10px;height:6px;flex:none;transition:transform var(--iar-dur-base) var(--iar-ease-standard)}
.ds-header .ds-nav__group[aria-expanded="true"] .ds-nav__chev{transform:rotate(180deg)}
.ds-header .ds-nav__panel{position:absolute;top:calc(100% - 8px);left:-16px;min-width:300px;background:#fff;border:1px solid var(--iar-border-default);
  border-radius:var(--iar-radius-l);box-shadow:var(--iar-shadow-2);padding:8px;z-index:30}
.ds-header .ds-nav__panel[hidden]{display:none}
.ds-header .ds-nav__sub{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}
.ds-header .ds-nav__sub li{margin:0;padding:0}
.ds-header .ds-nav__link{display:flex;align-items:center;min-height:var(--iar-target-min);padding:10px 14px;border-radius:var(--iar-radius-m);
  text-decoration:none;font:600 15px/1.3 var(--iar-font-sans);color:var(--iar-text-strong);background:transparent}
.ds-header .ds-nav__link:focus,.ds-header .ds-nav__link:active{color:var(--iar-text-strong)}
.ds-header .ds-nav__link:hover{background:var(--iar-color-steel-50);color:var(--iar-text-strong)}
.ds-header .ds-nav__link[aria-current="page"]{background:var(--iar-color-teal-50);color:var(--iar-color-teal-500)}
.ds-header .ds-nav__contacts,.ds-header .ds-nav__cta-item{display:none}

.ds-header .ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;min-height:var(--iar-target-min);
  padding:0 16px;margin:0;font:600 14px/1.2 var(--iar-font-sans);border-radius:var(--iar-radius-m);border:1px solid transparent;
  text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-appearance:none;appearance:none;
  transition:background var(--iar-dur-base) var(--iar-ease-standard),border-color var(--iar-dur-base) var(--iar-ease-standard),
  color var(--iar-dur-base) var(--iar-ease-standard)}
.ds-header .ds-btn--primary,.ds-header .ds-btn--primary:visited,.ds-header .ds-btn--primary:focus{background:var(--iar-action-primary);
  color:var(--iar-text-on-primary)}
.ds-header .ds-btn--primary:hover{background:var(--iar-action-primary-hover);color:var(--iar-text-on-primary)}
.ds-header .ds-btn--primary:active{background:var(--iar-action-primary-active);color:var(--iar-text-on-primary)}
.ds-header .ds-btn--secondary,.ds-header .ds-btn--secondary:focus,.ds-header .ds-btn--secondary:active{background:#fff;
  color:var(--iar-color-teal-500);border-color:var(--iar-action-secondary-border)}
.ds-header .ds-btn--secondary:hover{background:var(--iar-action-secondary-hover-bg);color:var(--iar-color-teal-500);border-color:var(--iar-color-teal-200)}
.ds-header .ds-header__cta{flex:none}
.ds-header .ds-header__toggle{display:none;flex:none}
.ds-header .ds-header__toggle svg{width:18px;height:18px;flex:none}

@media (max-width:1119px){
  .ds-header .ds-header__bar{gap:16px}
  .ds-header .ds-header__cta{margin-left:auto}
  .ds-header .ds-header__toggle{display:inline-flex}
  .ds-header .ds-nav{position:absolute;left:0;right:0;top:100%;display:none;background:#fff;border-top:1px solid var(--iar-border-subtle);
    box-shadow:var(--iar-shadow-2);max-height:calc(100vh - var(--iar-header-h));max-height:calc(100dvh - var(--iar-header-h));
    overflow-y:auto;z-index:30}
  .ds-header.is-open .ds-nav{display:block}
  .ds-header .ds-nav__list{flex-direction:column;align-items:stretch;gap:0;padding:4px 0}
  .ds-header .ds-nav__item{border-bottom:1px solid var(--iar-border-subtle)}
  .ds-header .ds-nav__top,.ds-header .ds-nav__group{width:100%;height:auto;min-height:52px;justify-content:space-between;
    padding:0 var(--iar-container-pad);font-size:16px;color:var(--iar-text-strong);text-align:left}
  .ds-header .ds-nav__top:focus,.ds-header .ds-nav__top:active,.ds-header .ds-nav__group:focus,.ds-header .ds-nav__group:active,
  .ds-header .ds-nav__top:hover,.ds-header .ds-nav__group:hover,.ds-header .ds-nav__group[aria-expanded="true"]{color:var(--iar-text-strong)}
  .ds-header .ds-nav__top[aria-current="page"],.ds-header .ds-nav__group.is-active{color:var(--iar-color-teal-500);
    box-shadow:inset 3px 0 0 var(--iar-color-teal-500)}
  .ds-header .ds-nav__top[aria-current="page"]::after,.ds-header .ds-nav__group.is-active::after{display:none}
  .ds-header .ds-nav__panel{position:static;min-width:0;border:0;border-radius:0;box-shadow:none;padding:0 0 8px;background:var(--iar-color-steel-25)}
  .ds-header .ds-nav__link{min-height:48px;padding:8px var(--iar-container-pad) 8px calc(var(--iar-container-pad) + 16px);border-radius:0;
    font-weight:400;color:var(--iar-text-body)}
  .ds-header .ds-nav__link:focus,.ds-header .ds-nav__link:active{color:var(--iar-text-body)}
  .ds-header .ds-nav__link[aria-current="page"]{font-weight:600;background:none;color:var(--iar-color-teal-500)}
  .ds-header .ds-nav__contacts{display:flex;flex-direction:column;padding:8px var(--iar-container-pad) 0}
  .ds-header .ds-nav__contacts a,.ds-header .ds-nav__contacts a:focus,.ds-header .ds-nav__contacts a:active{display:flex;align-items:center;
    min-height:var(--iar-target-min);font:600 15px/1.2 var(--iar-font-sans);color:var(--iar-text-strong);text-decoration:none}
}

@media (max-width:767px){
  .ds-header .ds-lockup{gap:9px}
  .ds-header .ds-lockup__icon,.ds-header .ds-lockup__icon img{width:40px;height:40px}
  .ds-header .ds-lockup__small{font-size:10.5px}
  .ds-header .ds-lockup__name{font-size:24px}
  .ds-header .ds-header__cta{display:none}
  .ds-header .ds-header__toggle{margin-left:auto}
  .ds-header .ds-nav__cta-item{display:block;padding:16px var(--iar-container-pad) 20px}
  .ds-header .ds-nav__cta-item .ds-btn{width:100%}
}

@media (max-width:389px){.ds-header .ds-lockup__text{display:none}}

body.ds-on .iar-util{display:none!important}
html.ds-nav-open,html.ds-nav-open body{overflow:hidden}

@media (prefers-reduced-motion:reduce){.ds-header *,.ds-topbar *{transition-duration:1ms!important}}

/* ── скин страниц: src/skin/00-legacy.css (нативные селекторы) ── */
body.ds-on.ds-on #page :where(.iarus-w3) a:where(:focus-visible),body.ds-on.ds-on #page :where(.iarus-w3) button:where(:focus-visible),body.ds-on.ds-on #page :where(.iarus-w3) input:where(:focus-visible),body.ds-on.ds-on #page :where(.iarus-w3) textarea:where(:focus-visible),body.ds-on.ds-on #page :where(.iarus-w3) select:where(:focus-visible){box-shadow:none}
html body.ds-on #page :where(.iarus-w3) .wpcf7-not-valid-tip{color:var(--iar-color-danger-600)}
html body.ds-on #page :where(.iarus-w3 form.invalid) .wpcf7-response-output{border-color:var(--iar-color-danger-600)}
html body.ds-on #page :where(.iarus-w3 form.sent) .wpcf7-response-output{border-color:var(--iar-color-success-600)}
html body.ds-on #page :where(.iarus-w3 .w3-switch) .w3-opt:where(.on){box-shadow:none}
html body.ds-on #page :where(.iarus-w3) .w3-switch-err{color:var(--iar-color-danger-600)}
html body.ds-on #page :where(.iarus-w3) .w3-foot{background:var(--iar-color-ink-950)}
body.ds-on.ds-on #page :where(.iarus-w3 .w3-foot) a:where(:focus-visible){box-shadow:none}
html body.ds-on #page .pv-lead{color:var(--iar-text-body)}
body.ds-on.ds-on #page :where(.pv-props) li{color:var(--iar-text-body)}
html body.ds-on #page .pv-note{background:var(--iar-color-gold-100);border:1px solid rgba(200,150,46,.35)}
html body.ds-on #page .pv-flow__out{color:var(--iar-text-body)}
html body.ds-on #page :where(.pv-page) .pv-inp:where([aria-invalid="true"]){background:var(--iar-color-danger-50)}
html body.ds-on #page .pv-sit__out{color:var(--iar-text-body)}
html body.ds-on #page .pv-pack__when{color:var(--iar-text-body)}
html body.ds-on #page .pv-proof__item--gap{border-left-color:var(--iar-color-gold)}
html body.ds-on #page .pv-faq__a{color:var(--iar-text-body)}
html body.ds-on #page .pv-reply{border:1px solid var(--iar-color-teal-200)}
html body.ds-on #page :where(.pv-page) .pv-reply__p{color:var(--iar-text-body)}
html body.ds-on #page :where(.pv-page) .pv-routes{color:var(--iar-text-body)}
@media (hover:hover) and (pointer:fine){
html body.ds-on #page .pv-pack:where(:hover){border-color:var(--iar-color-teal-200)}
}
html body.ds-on #page .pv-formcard:where(:focus-within){border-color:var(--iar-color-teal-200)}
@media (hover:hover) and (pointer:fine){
html body.ds-on #page :where(.pv-page) .pv-btn:where(:hover){box-shadow:var(--iar-shadow-1)}
}
html body.ds-on #page :where(.pv-page) .pv-inp:where(:focus){box-shadow:none}
html body.ds-on #page :where(.pv-page) .pvx-depth__d{color:var(--iar-text-body)}
html body.ds-on #page :where(.pv-page) .pvx-line__lane{color:var(--iar-text-on-dark-muted)}
html body.ds-on #page :where(.pv-page) .pvx-line__key--c{border-top:2px dashed var(--iar-text-on-dark-muted)}
html body.ds-on #page :where(.pv-page) .pvx-line__d{color:var(--iar-text-on-dark-muted)}
html body.ds-on #page :where(.pv-page .pvx-line__st--c) .pvx-line__dot{border:2px dashed var(--iar-text-on-dark-muted)}
@media (min-width:1001px){
html body.ds-on #page :where(.pv-page) .pvx-line__st--c::before{border-left:2px dashed var(--iar-text-on-dark-muted)}
}
html body.ds-on #page :where(.pv-page .pvx-line__st--c) .pvx-line__t{color:var(--iar-text-on-dark-muted)}
html body.ds-on #page :where(.pv-page) .pvx-line__foot{color:var(--iar-text-on-dark-muted)}
html body.ds-on #page :where(.pv-page) .pvx-doc{box-shadow:none}
html body.ds-on #page :where(.pv-page) .pvx-doc__d{color:var(--iar-text-body)}
html body.ds-on #page :where(.pv-page) .pvx-story__lead{color:var(--iar-text-body)}
html body.ds-on #page :where(.pv-page) .pvx-find__k{color:var(--iar-text-on-dark-muted)}
html body.ds-on #page :where(.pv-page) .pvx-find__d{color:var(--iar-text-on-dark-muted)}
html body.ds-on #page :where(.pv-page) .pvx-mstep__d{color:var(--iar-text-on-dark-muted)}
html body.ds-on #page :where(.pv-page) .pvx-money__foot{color:var(--iar-text-on-dark-muted)}
html body.ds-on #page :where(.pv-page) .pvx-flow__to{color:var(--iar-text-body)}
html body.ds-on #page :where(.pv-page) .pvx-build__note{color:var(--iar-text-body)}
html body.ds-on #page :where(.pv-page) .pvx-first__l{color:var(--iar-text-body)}
html body.ds-on #page :where(.pv-page) .pvx-svcnote__i{color:var(--iar-text-body)}
html body.ds-on #page :where(.pv-page) .pvx-btn2:where(:active){background:var(--iar-color-teal-100)}
html body.ds-on #page :where(.pv-page) .pvx-ev--ok{color:var(--iar-color-success-600);background:var(--iar-color-success-50);border-color:rgba(30,122,79,.3)}
html body.ds-on #page :where(.pv-page) .pvx-ev--hyp{color:var(--iar-color-gold-700);background:var(--iar-color-gold-100);border-color:rgba(200,150,46,.35)}
html body.ds-on #page :where(.pv-page) .pvx-ev--gap{border-color:var(--iar-color-steel-300)}
html body.ds-on #page :where(.pv-page) .pvx-evid__d{color:var(--iar-text-body)}
html body.ds-on #page :where(.pv-page) .pvx-story__dec{color:var(--iar-text-body)}
html body.ds-on #page :where(.pv-page) .pvx-story__gap{border:1px dashed var(--iar-color-steel-300);color:var(--iar-text-body)}
html body.ds-on #page :where(.pv-page .pvx-fvr__c--dec) .pvx-lbl{color:var(--iar-text-on-dark-muted)}
html body.ds-on #page :where(.pv-page) .pvx-kit__d{color:var(--iar-text-body)}
html body.ds-on #page :where(.pv-page) .pvx-art{box-shadow:none}
html body.ds-on #page :where(.pv-page) .pvx-art__stamp{border:1px dashed var(--iar-color-steel-300)}
html body.ds-on #page :where(.pv-page) .pvx-art__v--crit{color:var(--iar-color-success-600)}
html body.ds-on #page :where(.pv-page) .pvx-ba__d{color:var(--iar-text-body)}
html body.ds-on #page :where(.pv-page) .pvx-seo__lead{color:var(--iar-text-body)}
html body.ds-on #page :where(.pv-page) .pvx-svc2__p{color:var(--iar-text-body)}
html body.ds-on #page :where(.pv-page) .pvx-more__fact{color:var(--iar-text-body)}
html body.ds-on #page :where(.pv-page) .pvx-more__body{color:var(--iar-text-body)}
html body.ds-on #page :where(.pv-page--pv) .pvx-evline__i{color:var(--iar-text-body)}
body.ds-on.ds-on #page :where(.iarus-w3) a:where(:focus-visible),body.ds-on.ds-on #page :where(.iarus-w3) button:where(:focus-visible),body.ds-on.ds-on #page :where(.iarus-w3) input:where(:focus-visible),body.ds-on.ds-on #page :where(.iarus-w3) textarea:where(:focus-visible),body.ds-on.ds-on #page :where(.iarus-w3) select:where(:focus-visible){box-shadow:none}
html body.ds-on #page :where(.iarus-w3) .wpcf7-not-valid-tip{color:var(--iar-color-danger-600)}
html body.ds-on #page :where(.iarus-w3 form.invalid) .wpcf7-response-output{border-color:var(--iar-color-danger-600)}
html body.ds-on #page :where(.iarus-w3 form.sent) .wpcf7-response-output{border-color:var(--iar-color-success-600)}
html body.ds-on #page :where(.iarus-w3 .w3-switch) .w3-opt:where(.on){box-shadow:none}
html body.ds-on #page :where(.iarus-w3) .w3-switch-err{color:var(--iar-color-danger-600)}
html body.ds-on #page :where(.iarus-w3) .w3-foot{background:var(--iar-color-ink-950)}
body.ds-on.ds-on #page :where(.iarus-w3 .w3-foot) a:where(:focus-visible){box-shadow:none}
html body.ds-on #page :where(.iarus-w3 .w-route--light) .w-route__l::after{border-left-color:var(--iar-color-steel-300)}
html body.ds-on #page :where(.iarus-w3) .w-inp__scale{background:var(--iar-color-steel-25)}
html body.ds-on #page :where(.iarus-w3) .w-inp__m:where(:hover){background:var(--iar-color-teal-25)}
html body.ds-on #page :where(.iarus-w3) .w-tree__b:where(:hover){border-color:var(--iar-color-steel-300);box-shadow:var(--iar-shadow-1)}
html body.ds-on #page :where(.iarus-w3) .w-tree__c{background:var(--iar-color-teal-50)}
body.ds-on.ds-on #page :where(.iarus-w3 .w-no) li{background:var(--iar-color-steel-50)}
body.ds-on.ds-on #page :where(.iarus-w3 .w-no) i{background:var(--iar-color-steel-100);color:var(--iar-color-steel-500)}
body.ds-on.ds-on #page :where(.iarus-w3 .w-shot) img{background:var(--iar-color-steel-50)}
html body.ds-on #page .pv-lead{color:var(--iar-text-body)}
body.ds-on.ds-on #page :where(.pv-props) li{color:var(--iar-text-body)}
html body.ds-on #page .pv-note{background:var(--iar-color-gold-100);border:1px solid rgba(200,150,46,.35)}
html body.ds-on #page .pv-flow__out{color:var(--iar-text-body)}
html body.ds-on #page :where(.pv-page) .pv-inp:where([aria-invalid="true"]){background:var(--iar-color-danger-50)}
html body.ds-on #page .pv-sit__out{color:var(--iar-text-body)}
html body.ds-on #page .pv-pack__when{color:var(--iar-text-body)}
html body.ds-on #page .pv-proof__item--gap{border-left-color:var(--iar-color-gold)}
html body.ds-on #page .pv-faq__a{color:var(--iar-text-body)}
html body.ds-on #page .pv-reply{border:1px solid var(--iar-color-teal-200)}
html body.ds-on #page :where(.pv-page) .pv-reply__p{color:var(--iar-text-body)}
html body.ds-on #page :where(.pv-page) .pv-routes{color:var(--iar-text-body)}
@media (hover:hover) and (pointer:fine){
html body.ds-on #page .pv-pack:where(:hover){border-color:var(--iar-color-teal-200)}
}
html body.ds-on #page .pv-formcard:where(:focus-within){border-color:var(--iar-color-teal-200)}
@media (hover:hover) and (pointer:fine){
html body.ds-on #page :where(.pv-page) .pv-btn:where(:hover){box-shadow:var(--iar-shadow-1)}
}
html body.ds-on #page :where(.pv-page) .pv-inp:where(:focus){box-shadow:none}
html body.ds-on #page :where(.pv-page) .pvx-depth__d{color:var(--iar-text-body)}
html body.ds-on #page :where(.pv-page) .pvx-line__lane{color:var(--iar-text-on-dark-muted)}
html body.ds-on #page :where(.pv-page) .pvx-line__key--c{border-top:2px dashed var(--iar-text-on-dark-muted)}
html body.ds-on #page :where(.pv-page) .pvx-line__d{color:var(--iar-text-on-dark-muted)}
html body.ds-on #page :where(.pv-page .pvx-line__st--c) .pvx-line__dot{border:2px dashed var(--iar-text-on-dark-muted)}
@media (min-width:1001px){
html body.ds-on #page :where(.pv-page) .pvx-line__st--c::before{border-left:2px dashed var(--iar-text-on-dark-muted)}
}
html body.ds-on #page :where(.pv-page .pvx-line__st--c) .pvx-line__t{color:var(--iar-text-on-dark-muted)}
html body.ds-on #page :where(.pv-page) .pvx-line__foot{color:var(--iar-text-on-dark-muted)}
html body.ds-on #page :where(.pv-page) .pvx-doc{box-shadow:none}
html body.ds-on #page :where(.pv-page) .pvx-doc__d{color:var(--iar-text-body)}
html body.ds-on #page :where(.pv-page) .pvx-story__lead{color:var(--iar-text-body)}
html body.ds-on #page :where(.pv-page) .pvx-find__k{color:var(--iar-text-on-dark-muted)}
html body.ds-on #page :where(.pv-page) .pvx-find__d{color:var(--iar-text-on-dark-muted)}
html body.ds-on #page :where(.pv-page) .pvx-mstep__d{color:var(--iar-text-on-dark-muted)}
html body.ds-on #page :where(.pv-page) .pvx-money__foot{color:var(--iar-text-on-dark-muted)}
html body.ds-on #page :where(.pv-page) .pvx-flow__to{color:var(--iar-text-body)}
html body.ds-on #page :where(.pv-page) .pvx-build__note{color:var(--iar-text-body)}
html body.ds-on #page :where(.pv-page) .pvx-first__l{color:var(--iar-text-body)}
html body.ds-on #page :where(.pv-page) .pvx-svcnote__i{color:var(--iar-text-body)}
html body.ds-on #page :where(.pv-page) .pvx-btn2:where(:active){background:var(--iar-color-teal-100)}
html body.ds-on #page :where(.pv-page) .pvx-ev--ok{color:var(--iar-color-success-600);background:var(--iar-color-success-50);border-color:rgba(30,122,79,.3)}
html body.ds-on #page :where(.pv-page) .pvx-ev--hyp{color:var(--iar-color-gold-700);background:var(--iar-color-gold-100);border-color:rgba(200,150,46,.35)}
html body.ds-on #page :where(.pv-page) .pvx-ev--gap{border-color:var(--iar-color-steel-300)}
html body.ds-on #page :where(.pv-page) .pvx-evid__d{color:var(--iar-text-body)}
html body.ds-on #page :where(.pv-page) .pvx-story__dec{color:var(--iar-text-body)}
html body.ds-on #page :where(.pv-page) .pvx-story__gap{border:1px dashed var(--iar-color-steel-300);color:var(--iar-text-body)}
html body.ds-on #page :where(.pv-page .pvx-fvr__c--dec) .pvx-lbl{color:var(--iar-text-on-dark-muted)}
html body.ds-on #page :where(.pv-page) .pvx-kit__d{color:var(--iar-text-body)}
html body.ds-on #page :where(.pv-page) .pvx-art{box-shadow:none}
html body.ds-on #page :where(.pv-page) .pvx-art__stamp{border:1px dashed var(--iar-color-steel-300)}
html body.ds-on #page :where(.pv-page) .pvx-art__v--crit{color:var(--iar-color-success-600)}
html body.ds-on #page :where(.pv-page) .pvx-ba__d{color:var(--iar-text-body)}
html body.ds-on #page :where(.pv-page) .pvx-seo__lead{color:var(--iar-text-body)}
html body.ds-on #page :where(.pv-page) .pvx-svc2__p{color:var(--iar-text-body)}
html body.ds-on #page :where(.pv-page) .pvx-more__fact{color:var(--iar-text-body)}
html body.ds-on #page :where(.pv-page) .pvx-more__body{color:var(--iar-text-body)}
html body.ds-on #page :where(.pv-page--pv) .pvx-evline__i{color:var(--iar-text-body)}
body.ds-on.ds-on #page :where(.iarus-home-v2) a:where(:focus-visible),body.ds-on.ds-on #page :where(.iarus-home-v2) button:where(:focus-visible),body.ds-on.ds-on #page :where(.iarus-home-v2) input:where(:focus-visible),body.ds-on.ds-on #page :where(.iarus-home-v2) textarea:where(:focus-visible),body.ds-on.ds-on #page :where(.iarus-home-v2) select:where(:focus-visible){box-shadow:none}
body.ds-on.ds-on #page :where(.iarus-home-v2 .hp03) a:where(:focus-visible),body.ds-on.ds-on #page :where(.iarus-home-v2 .hp03) button:where(:focus-visible),body.ds-on.ds-on #page :where(.iarus-home-v2 .hp08) a:where(:focus-visible),body.ds-on.ds-on #page :where(.iarus-home-v2 .hp08) button:where(:focus-visible){box-shadow:none}
html body.ds-on #page :where(.iarus-home-v2 .hp03) .i-sub,html body.ds-on #page :where(.iarus-home-v2 .hp03) .i-note{color:var(--iar-text-on-dark-muted)}
body.ds-on.ds-on #page :where(.iarus-home-v2 .hp03 .i-proofitem) p{color:var(--iar-text-on-dark-muted)}
html body.ds-on #page :where(.iarus-home-v2 .hp03) .i-caption{color:var(--iar-text-on-dark-muted)}
html body.ds-on #page :where(.iarus-home-v2) .i-status--ok{border-color:var(--iar-color-success-600);background:var(--iar-color-success-50);color:var(--iar-color-success-600)}
html body.ds-on #page :where(.iarus-home-v2) .i-status--err{border-color:var(--iar-color-danger-600);background:var(--iar-color-danger-50);color:var(--iar-color-danger-600)}
html body.ds-on #page :where(.iarus-home-v2 .wpcf7) .wpcf7-not-valid{border-color:var(--iar-color-danger-600)}
html body.ds-on #page :where(.iarus-home-v2 .wpcf7) .wpcf7-not-valid-tip{color:var(--iar-color-danger-600)}
html body.ds-on #page :where(.iarus-home-v2 .hp08) .i-fnote{color:var(--iar-text-on-dark-muted)}
html body.ds-on #page :where(.iarus-home-v2 .hp08) .i-legal{color:var(--iar-text-on-dark-muted)}
html body.ds-on #page :where(.iarus-home-v2) .i-cookie{background:rgba(5,31,38,.96)}
body.ds-on.ds-on #page :where(.iarus-home-v2 .i-cookie) a:where(:focus-visible),body.ds-on.ds-on #page :where(.iarus-home-v2 .i-cookie) button:where(:focus-visible){box-shadow:none}
html body.ds-on #page .yarus-privacy{color:var(--iar-text-strong)}
body.ds-on.ds-on #page :where(.yarus-privacy) h1{color:var(--iar-text-strong)}
body.ds-on.ds-on #page :where(.yarus-privacy) h2{color:var(--iar-text-strong)}
body.ds-on.ds-on #page :where(.yarus-privacy) h3{color:var(--iar-color-teal-500)}
body.ds-on.ds-on #page :where(.yarus-privacy) a{color:var(--iar-color-teal-500)}
html body.ds-on #page :where(.yarus-privacy) .meta{color:var(--iar-text-muted)}
html body.ds-on #page :where(.yarus-privacy) .disclaimer{color:var(--iar-text-muted);border-top:1px solid var(--iar-border-default)}
html body.ds-on #page :where(.iar-en) .eyebrow{color:var(--iar-text-muted)}
html body.ds-on #page :where(.iar-en) .btn-main{background:var(--iar-color-teal-500)}
html body.ds-on #page :where(.iar-en .hero) .lead{color:var(--iar-text-on-dark-muted)}
html body.ds-on #page :where(.iar-en .hero) .note{color:var(--iar-text-on-dark-muted)}
html body.ds-on #page :where(.iar-en) .num{background:var(--iar-color-teal-500)}
html body.ds-on #page :where(.iar-en) .honest{background:var(--iar-color-gold-100)}
body.ds-on.ds-on #page :where(.iar-en .honest) p{color:var(--iar-text-body)}
body.ds-on.ds-on #page :where(.iar-en .contact) a{color:var(--iar-color-teal-500)}
html body.ds-on #page :where(.iar-en) .f-lab{color:var(--iar-text-strong)}
body.ds-on.ds-on #page :where(.iar-en) input:where([type=text]),body.ds-on.ds-on #page :where(.iar-en) input:where([type=email]),body.ds-on.ds-on #page :where(.iar-en) textarea{border:1px solid var(--iar-border-strong)}
body.ds-on.ds-on #page :where(.iar-en) input:where([type=submit]){background:var(--iar-color-teal-500)}
html body.ds-on #page :where(.iar-en) .privacy-note{color:var(--iar-text-subtle)}
html body.ds-on #page :where(.yrs-page) .yrs-foot{background:var(--iar-color-ink-950)}
body.ds-on.ds-on #page :where(.yrs-page .yrs-foot) a{color:var(--iar-text-on-dark-accent)}
html body.ds-on #page :where(.yrs-page) .yrs-label{background:rgba(19,87,100,.07)}
html body.ds-on #page :where(.yrs-page) .yrs-hero{background:var(--iar-color-ink-950) center center/cover no-repeat}
html body.ds-on #page :where(.yrs-page) .yrs-hero__subline{color:var(--iar-text-on-dark-accent)}
html body.ds-on #page :where(.yrs-page) .yrs-hero-card{box-shadow:none}
html body.ds-on #page :where(.yrs-page) .yrs-card{box-shadow:none}
html body.ds-on #page :where(.yrs-page) .yrs-specs__table{box-shadow:none}
body.ds-on.ds-on #page :where(.yrs-page .yrs-specs__table) th{background:var(--iar-surface-sunken)}
html body.ds-on #page :where(.yrs-page) .yrs-note{box-shadow:none}
html body.ds-on #page :where(.yrs-page) .yrs-product{box-shadow:none}
html body.ds-on #page :where(.yrs-page) .yrs-product__photo{background-color:var(--iar-color-steel-100)}
html body.ds-on #page :where(.yrs-page) .yrs-product__photo--empty{border:2px dashed var(--iar-color-steel-300)}
body.ds-on.ds-on #page :where(.yrs-page .yrs-product__photo--empty) span{color:var(--iar-text-subtle)}
html body.ds-on #page :where(.yrs-page) .yrs-chain__stat{box-shadow:none}
html body.ds-on #page :where(.yrs-page) .yrs-chain__photo{box-shadow:none}
body.ds-on.ds-on #page :where(.yrs-page .yrs-steps) li{box-shadow:none}
html body.ds-on #page :where(.yrs-page) .yrs-warn{background:var(--iar-color-gold-100);border:1px solid rgba(200,150,46,.35);color:var(--iar-color-gold-700)}
body.ds-on.ds-on #page :where(.yrs-page .yrs-faq) details{box-shadow:none}
html body.ds-on #page :where(.yrs-page) .yrs-item{box-shadow:none}
html body.ds-on #page :where(.yrs-page) .yrs-item__photo{background-color:var(--iar-color-steel-100)}
html body.ds-on #page :where(.yrs-page) .yrs-status--ready{background:rgba(30,122,79,.09);color:var(--iar-color-success-600)}
html body.ds-on #page :where(.yrs-page) .yrs-status--tech{background:rgba(19,87,100,.08)}
html body.ds-on #page :where(.yrs-page) .yrs-cta{background:var(--iar-color-steel-50)}
html body.ds-on #page :where(.yrs-page) .yrs-form-card{box-shadow:none}
body.ds-on.ds-on #page :where(.yrs-page .yrs-form-card) input:where([type=text]),body.ds-on.ds-on #page :where(.yrs-page .yrs-form-card) input:where([type=email]),body.ds-on.ds-on #page :where(.yrs-page .yrs-form-card) input:where([type=tel]),body.ds-on.ds-on #page :where(.yrs-page .yrs-form-card) input:where([type=number]),body.ds-on.ds-on #page :where(.yrs-page .yrs-form-card) select,body.ds-on.ds-on #page :where(.yrs-page .yrs-form-card) textarea{background:var(--iar-surface-card)!important}
html body.ds-on #page .yrs-pos:where(:hover){box-shadow:var(--iar-shadow-1)}
html body.ds-on #page .yrs-pos__photo{background:var(--iar-color-steel-100) center/cover no-repeat}
html body.ds-on #page .yrs-pos__photo--empty{color:var(--iar-text-subtle)}
html body.ds-on #page .yrs-status--ok{background:var(--iar-color-success-50);color:var(--iar-color-success-600)}
html body.ds-on #page .yrs-status--wait{background:var(--iar-color-gold-100);color:var(--iar-color-gold-700)}
html body.ds-on #page .yrs-status--search{background:var(--iar-color-steel-100)}
html body.ds-on #page .yrs-side{box-shadow:none}
html body.ds-on #page :where(.yrs-side--active) .s{color:var(--iar-text-on-dark-accent)}
html body.ds-on #page :where(.yrs-page) .yrs-foot{background:var(--iar-color-ink-950)}
body.ds-on.ds-on #page :where(.yrs-page .yrs-foot) a{color:var(--iar-text-on-dark-accent)}
html body.ds-on #page :where(.yrs-page) .yrs-label{background:rgba(19,87,100,.07)}
html body.ds-on #page :where(.yrs-page) .yrs-hero{background:var(--iar-color-ink-950) center center/cover no-repeat}
html body.ds-on #page :where(.yrs-page) .yrs-hero__subline{color:var(--iar-text-on-dark-accent)}
html body.ds-on #page :where(.yrs-page) .yrs-btn--off{background:var(--iar-color-steel-25)}
html body.ds-on #page :where(.yrs-page) .yrs-hero-card{box-shadow:none}
html body.ds-on #page :where(.yrs-page) .yrs-card{box-shadow:none}
html body.ds-on #page :where(.yrs-page) .yrs-specs__table{box-shadow:none}
body.ds-on.ds-on #page :where(.yrs-page .yrs-specs__table) th{background:var(--iar-surface-sunken)}
html body.ds-on #page :where(.yrs-page) .yrs-note{box-shadow:none}
html body.ds-on #page :where(.yrs-page) .yrs-product{box-shadow:none}
html body.ds-on #page :where(.yrs-page) .yrs-product__photo{background-color:var(--iar-color-steel-100)}
html body.ds-on #page :where(.yrs-page) .yrs-product__photo--empty{border:2px dashed var(--iar-color-steel-300)}
body.ds-on.ds-on #page :where(.yrs-page .yrs-product__photo--empty) span{color:var(--iar-text-subtle)}
html body.ds-on #page :where(.yrs-page) .yrs-chain__stat{box-shadow:none}
html body.ds-on #page :where(.yrs-page) .yrs-chain__photo{box-shadow:none}
body.ds-on.ds-on #page :where(.yrs-page .yrs-steps) li{box-shadow:none}
html body.ds-on #page :where(.yrs-page) .yrs-warn{background:var(--iar-color-gold-100);border:1px solid rgba(200,150,46,.35);color:var(--iar-color-gold-700)}
body.ds-on.ds-on #page :where(.yrs-page .yrs-faq) details{box-shadow:none}
html body.ds-on #page :where(.yrs-page) .yrs-item{box-shadow:none}
html body.ds-on #page :where(.yrs-page) .yrs-item__photo{background-color:var(--iar-color-steel-100)}
html body.ds-on #page :where(.yrs-page) .yrs-status--ready{background:rgba(30,122,79,.09);color:var(--iar-color-success-600)}
html body.ds-on #page :where(.yrs-page) .yrs-status--tech{background:rgba(19,87,100,.08)}
html body.ds-on #page :where(.yrs-page) .yrs-cta{background:var(--iar-color-steel-50)}
html body.ds-on #page :where(.yrs-page) .yrs-form-card{box-shadow:none}
body.ds-on.ds-on #page :where(.yrs-page .yrs-form-card) input:where([type=text]),body.ds-on.ds-on #page :where(.yrs-page .yrs-form-card) input:where([type=email]),body.ds-on.ds-on #page :where(.yrs-page .yrs-form-card) input:where([type=tel]),body.ds-on.ds-on #page :where(.yrs-page .yrs-form-card) input:where([type=number]),body.ds-on.ds-on #page :where(.yrs-page .yrs-form-card) select,body.ds-on.ds-on #page :where(.yrs-page .yrs-form-card) textarea{background:var(--iar-surface-card)!important}
html body.ds-on #page .yrs-pos:where(:hover){box-shadow:var(--iar-shadow-1)}
html body.ds-on #page .yrs-pos__photo{background:var(--iar-color-steel-100)}
html body.ds-on #page .yrs-pos__photo--empty,html body.ds-on #page :where(.yrs-page) .yrs-product__photo--empty{background-color:var(--iar-color-steel-50);box-shadow:inset 0 0 0 1px rgba(19,87,100,.06)}
html body.ds-on #page .yrs-pos__type{background:rgba(5,31,38,.82)}
html body.ds-on #page :where(.yrs-pos__photo--empty) .yrs-pos__type{background:rgba(19,87,100,.72)}
html body.ds-on #page .yrs-pos__upd{color:var(--iar-text-subtle)}
html body.ds-on #page .yrs-pos__out{color:var(--iar-text-subtle)}
html body.ds-on #page .yrs-status--ok{background:var(--iar-color-success-50);color:var(--iar-color-success-600)}
html body.ds-on #page .yrs-status--wait{background:var(--iar-color-gold-100);color:var(--iar-color-gold-700)}
html body.ds-on #page .yrs-status--search{background:var(--iar-color-steel-100)}
html body.ds-on #page .yrs-side{box-shadow:none}
html body.ds-on #page :where(.yrs-side--active) .s{color:var(--iar-text-on-dark-accent)}
html body.ds-on #page :where(.yrs-page) .yrs-date{box-shadow:none}
html body.ds-on #page :where(.yrs-page) .yrs-date::before{background:var(--iar-color-success-600)}
html body.ds-on #page :where(.yrs-page) .yrs-stat{box-shadow:none}
html body.ds-on #page :where(.yrs-page) .yrs-filters{box-shadow:none}
body.ds-on.ds-on #page :where(.yrs-page .yrs-f) input,body.ds-on.ds-on #page :where(.yrs-page .yrs-f) select{background:var(--iar-surface-card)}
html body.ds-on #page :where(.yrs-page) .yrs-table__scroll{box-shadow:none}
body.ds-on.ds-on #page :where(.yrs-page .yrs-table) th{background:var(--iar-surface-sunken)}
body.ds-on.ds-on #page :where(.yrs-page .yrs-table) td{border-bottom:1px solid var(--iar-border-subtle)}
body.ds-on.ds-on #page :where(.yrs-page .yrs-table tbody) tr:where(:nth-child(even of :not([hidden]))){background:var(--iar-surface-card)}
body.ds-on.ds-on #page :where(.yrs-page .yrs-table tbody) tr:where(:hover){background:var(--iar-color-teal-25)}
html body.ds-on #page :where(.yrs-page) .yrs-tag--sklad{background:var(--iar-color-success-50);color:var(--iar-color-success-600)}
html body.ds-on #page :where(.yrs-page) .yrs-tag--prais{background:var(--iar-color-steel-100);color:var(--iar-color-teal-500)}
body.ds-on.ds-on #page :where(.yrs-page .yrs-form-card) input:where([type=text]),body.ds-on.ds-on #page :where(.yrs-page .yrs-form-card) input:where([type=email]),body.ds-on.ds-on #page :where(.yrs-page .yrs-form-card) input:where([type=tel]),body.ds-on.ds-on #page :where(.yrs-page .yrs-form-card) textarea{background:var(--iar-surface-card)}
html body.ds-on #page :where(.yrs-page) .yrs-source{background:var(--iar-surface-sunken)}
html body.ds-on #page :where(.yrs-page) .yrs-photo{box-shadow:none}
html body.ds-on #page :where(.yrs-page) .yrs-cert-card{box-shadow:none}
html body.ds-on #page :where(.yrs-page) .cart-qty{background:var(--iar-surface-card)}
html body.ds-on #page :where(.yrs-page) .cart-remove{color:var(--iar-color-danger-600)}
html body.ds-on #page :where(.yrs-page) .cart-remove:where(:hover){border-color:var(--iar-color-danger-600);background:var(--iar-color-danger-50)}
html body.ds-on #page :where(.yrs-page) [data-in-cart="1"]:where(tr){background:var(--iar-color-success-50)!important}
html body.ds-on #page :where(.yrs-page) .cart-add:where(.in-cart){background:var(--iar-color-success-600);border-color:var(--iar-color-success-600)}
html body.ds-on #page :where(.yrs-page) .cart-add:where(.in-cart:hover){background:var(--iar-color-success-600)}
html body.ds-on #page :where(.yrs-page) .cart-fab{box-shadow:var(--iar-shadow-2)}
html body.ds-on #page :where(.yrs-page) .cart-overlay{background:rgba(5,31,38,.5)}
html body.ds-on #page :where(.yrs-page) .cart-panel{box-shadow:var(--iar-shadow-2)}
html body.ds-on #page :where(.yrs-page) .cart-item{border-bottom:1px solid var(--iar-border-subtle)}
html body.ds-on #page :where(.yrs-page) .cart-item__rm{color:var(--iar-color-danger-600)}
body.ds-on.ds-on #page :where(.yrs-page .cart-item__row) input{background:var(--iar-surface-card)}
html body.ds-on #page :where(.yrs-page) .cart-total{box-shadow:var(--iar-shadow-2)}
body.ds-on.ds-on #page :where(.yrs-page .cart-panel__foot) input:where([type=text]),body.ds-on.ds-on #page :where(.yrs-page .cart-panel__foot) textarea{background:var(--iar-surface-card)}
html body.ds-on #page :where(.yrs-page) .cart-ok{background:var(--iar-color-success-50);color:var(--iar-color-success-600)}

/* ── скин страниц: src/skin/01-foundation.css (нативные селекторы) ── */
body.ds-on,html body.ds-on #page .iarus-home-v2,html body.ds-on #page .iarus-w3{--i-font: var(--iar-font-sans);
  --i-bg: var(--iar-color-steel-50);
  --i-surface: var(--iar-surface-card);
  --i-text: var(--iar-text-body);
  --i-muted: var(--iar-text-muted);
  --i-primary: var(--iar-action-primary);
  --i-primary-hover: var(--iar-action-primary-hover);
  --i-accent: var(--iar-color-teal-300);
  --i-border: var(--iar-border-default);
  --i-dark: var(--iar-color-ink-950);
  --i-container: var(--iar-container-max);
  --i-card-radius: var(--iar-radius-l);
  --i-btn-radius: var(--iar-radius-m);
  --i-input-radius: var(--iar-radius-m);
  --i-shadow: var(--iar-shadow-0);}
html body.ds-on #page .pv-page{--pv-muted: var(--iar-text-muted);
  --pv-action: var(--iar-action-primary);
  --pv-action-h: var(--iar-action-primary-hover);
  --pv-action-a: var(--iar-action-primary-active);
  --pv-tint: var(--iar-color-teal-50);
  --pv-err: var(--iar-color-danger-600);
  --pv-ok: var(--iar-color-success-600);
  --pv-warn: var(--iar-color-gold-700);}
html body.ds-on #page .yrs-page{--yrs-p: var(--iar-color-teal-500);
  --yrs-a: var(--iar-action-primary);
  --yrs-t: var(--iar-text-strong);
  --yrs-m: var(--iar-text-muted);
  --yrs-b: var(--iar-border-default);
  --yrs-bg: var(--iar-color-steel-50);}
html body.ds-on #page .iar-en{--en-bg: var(--iar-color-steel-50);
  --en-white: var(--iar-surface-card);
  --en-ink: var(--iar-text-strong);
  --en-muted: var(--iar-text-muted);
  --en-line: var(--iar-border-default);
  --en-navy: var(--iar-color-ink-950);
  --en-teal: var(--iar-color-teal-500);
  --en-gold: var(--iar-color-gold);}
body.ds-on{background: var(--iar-surface-page); color: var(--iar-text-body);}
body.ds-on #page{background: var(--iar-surface-page);}
html body.ds-on #page .iarus-home-v2,html body.ds-on #page .iarus-w3,html body.ds-on #page .yrs-page,html body.ds-on #page .pv-page,html body.ds-on #page .iar-en,html body.ds-on #page .yarus-privacy{font-family: var(--iar-font-sans);
  font-size: var(--iar-type-body-size);
  line-height: var(--iar-type-body-lh);
  color: var(--iar-text-body);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;}
html body.ds-on #page .iarus-home-v2,html body.ds-on #page .iarus-w3,html body.ds-on #page .iar-en{background: var(--iar-color-steel-50);}
html body.ds-on #page .yrs-page,html body.ds-on #page .pv-page{background: var(--iar-surface-page);}
body.ds-on.ds-on #page :where(.iarus-home-v2, .iarus-w3, .yrs-page, .pv-page, .iar-en, .yarus-privacy) p{text-wrap: pretty;}
body.ds-on:is(.page-id-27, .page-id-42, .page-id-152, .page-id-153, .page-id-201, .page-id-43, .page-id-68, .page-id-194, .page-id-215, .page-id-32) #page{max-width: none; margin: 0; padding: 0;}
body.ds-on:is(.page-id-27, .page-id-42, .page-id-152, .page-id-153, .page-id-201, .page-id-43, .page-id-68, .page-id-194, .page-id-215, .page-id-32) #content{display: block; padding: 0;}
body.ds-on:is(.page-id-27, .page-id-42, .page-id-152, .page-id-153, .page-id-201, .page-id-43, .page-id-68, .page-id-194, .page-id-215, .page-id-32) #primary{width: 100%; float: none; margin: 0; padding: 0;}
body.ds-on:is(.page-id-27, .page-id-42, .page-id-152, .page-id-153, .page-id-201, .page-id-43, .page-id-68, .page-id-194, .page-id-215, .page-id-32) #main{margin: 0; padding: 0;}
body.ds-on:is(.page-id-27, .page-id-42, .page-id-152, .page-id-153, .page-id-201, .page-id-43, .page-id-68, .page-id-194, .page-id-215, .page-id-32) .inside-article{padding: 0; background: none; box-shadow: none; border: 0;}
body.ds-on:is(.page-id-27, .page-id-42, .page-id-152, .page-id-153, .page-id-201, .page-id-43, .page-id-68, .page-id-194, .page-id-215, .page-id-32) .entry-content{margin: 0; padding: 0;}
body.ds-on:is(.page-id-27, .page-id-42, .page-id-152, .page-id-153, .page-id-201, .page-id-43, .page-id-68, .page-id-194, .page-id-215, .page-id-32) .entry-header,body.ds-on:is(.page-id-27, .page-id-42, .page-id-152, .page-id-153, .page-id-201, .page-id-43, .page-id-68, .page-id-194, .page-id-215, .page-id-32) .page-header,body.ds-on:is(.page-id-27, .page-id-42, .page-id-152, .page-id-153, .page-id-201, .page-id-43, .page-id-68, .page-id-194, .page-id-215, .page-id-32) .entry-title,body.ds-on:is(.page-id-27, .page-id-42, .page-id-152, .page-id-153, .page-id-201, .page-id-43, .page-id-68, .page-id-194, .page-id-215, .page-id-32) [id="right-sidebar"],body.ds-on:is(.page-id-27, .page-id-42, .page-id-152, .page-id-153, .page-id-201, .page-id-43, .page-id-68, .page-id-194, .page-id-215, .page-id-32) [id="left-sidebar"]{display: none;}
html body.ds-on #page .i-wrap,html body.ds-on #page .w-wrap,html body.ds-on #page .yrs-container,html body.ds-on #page .pv-wrap,html body.ds-on #page :where(.iar-en) .wrap,html body.ds-on #page .yrs-cta__inner{width: auto;
  max-width: var(--iar-container-max);
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--iar-container-pad);
  padding-right: var(--iar-container-pad);
  box-sizing: border-box;}
body.ds-on.ds-on #page :where(.iarus-home-v2, .iarus-w3, .yrs-page, .pv-page, .iar-en, .yarus-privacy) h1,html body.ds-on #page :where(.iarus-home-v2, .iarus-w3, .yrs-page, .pv-page, .iar-en, .yarus-privacy) .pv-h1{font-family: var(--iar-font-display);
  font-size: var(--iar-type-h1-size);
  line-height: var(--iar-type-h1-lh);
  font-weight: var(--iar-type-h1-weight);
  letter-spacing: var(--iar-type-h1-track);
  color: var(--iar-text-strong);
  text-wrap: balance;
  max-width: 760px;}
body.ds-on.ds-on #page :where(.iarus-home-v2, .iarus-w3, .yrs-page, .pv-page, .iar-en, .yarus-privacy) h2,html body.ds-on #page :where(.iarus-home-v2, .iarus-w3, .yrs-page, .pv-page, .iar-en, .yarus-privacy) .pv-h2{font-family: var(--iar-font-display);
  font-size: var(--iar-type-h2-size);
  line-height: var(--iar-type-h2-lh);
  font-weight: var(--iar-type-h2-weight);
  letter-spacing: var(--iar-type-h2-track);
  color: var(--iar-text-strong);
  text-wrap: balance;
  max-width: 720px;}
body.ds-on.ds-on #page :where(.iarus-home-v2, .iarus-w3, .yrs-page, .pv-page, .iar-en, .yarus-privacy) h3,html body.ds-on #page :where(.iarus-home-v2, .iarus-w3, .yrs-page, .pv-page, .iar-en, .yarus-privacy) .pv-h3{font-family: var(--iar-font-sans);
  font-size: 19px;
  line-height: 1.3;
  font-weight: 600;
  letter-spacing: 0;
  color: var(--iar-text-strong);
  text-wrap: balance;}
body.ds-on.ds-on #page :where(.iarus-home-v2, .iarus-w3, .yrs-page, .pv-page, .iar-en, .yarus-privacy) h4,body.ds-on.ds-on #page :where(.iarus-home-v2, .iarus-w3, .yrs-page, .pv-page, .iar-en, .yarus-privacy) h5,body.ds-on.ds-on #page :where(.iarus-home-v2, .iarus-w3, .yrs-page, .pv-page, .iar-en, .yarus-privacy) h6{font-family: var(--iar-font-sans);
  font-size: var(--iar-type-h4-size);
  line-height: var(--iar-type-h4-lh);
  font-weight: 600;
  letter-spacing: 0;
  color: var(--iar-text-strong);}
body.ds-on.ds-on #page :where(.iarus-home-v2, .iarus-w3, .yrs-page, .pv-page, .iar-en, .yarus-privacy) b,body.ds-on.ds-on #page :where(.iarus-home-v2, .iarus-w3, .yrs-page, .pv-page, .iar-en, .yarus-privacy) strong{font-weight: 600;}
body.ds-on.ds-on #page :where(.iarus-home-v2, .iarus-w3, .yrs-page, .pv-page, .iar-en, .yarus-privacy) :where(p, li, dd, td, figcaption, label, span) a:where(:not([class])){color: var(--iar-text-link);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;}
body.ds-on.ds-on #page :where(.iarus-home-v2, .iarus-w3, .yrs-page, .pv-page, .iar-en, .yarus-privacy) :where(p, li, dd, td, figcaption, label, span) a:where(:not([class])):hover{color: var(--iar-text-link-hover);}
body.ds-on.ds-on #page a:focus-visible,body.ds-on.ds-on #page button:focus-visible,body.ds-on.ds-on #page input:focus-visible,body.ds-on.ds-on #page select:focus-visible,body.ds-on.ds-on #page textarea:focus-visible,body.ds-on.ds-on #page summary:focus-visible,html body.ds-on #page [tabindex]:focus-visible{outline: var(--iar-focus-ring-width) solid var(--iar-focus-ring-color);
  outline-offset: var(--iar-focus-ring-offset);
  box-shadow: none;}
body.ds-on.ds-on #page :where(.hp03, .hp08, .w-band, .yrs-hero, .yrs-chain, .yrs-item--ask, .yrs-askbar, .iar-en .hero, .pvx-dark) a:focus-visible,body.ds-on.ds-on #page :where(.hp03, .hp08, .w-band, .yrs-hero, .yrs-chain, .yrs-item--ask, .yrs-askbar, .iar-en .hero, .pvx-dark) button:focus-visible,body.ds-on.ds-on #page :where(.hp03, .hp08, .w-band, .yrs-hero, .yrs-chain, .yrs-item--ask, .yrs-askbar, .iar-en .hero, .pvx-dark) input:focus-visible,body.ds-on.ds-on #page :where(.hp03, .hp08, .w-band, .yrs-hero, .yrs-chain, .yrs-item--ask, .yrs-askbar, .iar-en .hero, .pvx-dark) select:focus-visible,body.ds-on.ds-on #page :where(.hp03, .hp08, .w-band, .yrs-hero, .yrs-chain, .yrs-item--ask, .yrs-askbar, .iar-en .hero, .pvx-dark) textarea:focus-visible,body.ds-on.ds-on #page :where(.hp03, .hp08, .w-band, .yrs-hero, .yrs-chain, .yrs-item--ask, .yrs-askbar, .iar-en .hero, .pvx-dark) summary:focus-visible{outline-color: var(--iar-focus-ring-color-on-dark);}
body.ds-on ::selection{background: var(--iar-color-teal-100); color: var(--iar-text-strong);}
body.ds-on .skip-link{color: var(--iar-text-link);}
body.ds-on .skip-link:focus{z-index: 100001;
  padding: 12px 18px;
  background: var(--iar-surface-card);
  color: var(--iar-color-teal-500);
  font: 600 15px/1.2 var(--iar-font-sans);
  border-radius: var(--iar-radius-m);
  outline: var(--iar-focus-ring-width) solid var(--iar-focus-ring-color);
  outline-offset: var(--iar-focus-ring-offset);
  box-shadow: var(--iar-shadow-2);}
body.ds-on .ds-header{position: sticky; top: 0;}
body.ds-on.admin-bar .ds-header{top: 32px;}
@media screen and (max-width: 782px){
body.ds-on.admin-bar .ds-header{top: 46px;}
}
@media screen and (max-width: 600px){
body.ds-on.admin-bar .ds-header{top: 0;}
}
:root{scroll-padding-top: calc(var(--iar-header-h) + 16px);}
:root:has(> body.ds-on.admin-bar){scroll-padding-top: calc(var(--iar-header-h) + 48px);}
html body.ds-on #page :where(.pv-anim) .pv-reveal{opacity: 1; transform: none; transition: none;}
html body.ds-on #page :where(.yrs-page) .yrs-foot{display: none;}
body.ds-on .iar-gcookie{background: var(--iar-color-ink-950);
  color: var(--iar-text-on-dark);
  font: 400 14px/1.5 var(--iar-font-sans);
  gap: 12px 24px;
  padding: 14px var(--iar-container-pad);
  box-shadow: 0 -1px 0 var(--iar-border-on-dark);
  border: 0;}
body.ds-on .iar-gcookie a{color: var(--iar-text-on-dark); text-decoration: underline; text-underline-offset: 3px;}
body.ds-on .iar-gcookie button{font: 600 14px/1.2 var(--iar-font-sans);
  min-height: var(--iar-target-min);
  padding: 0 18px;
  border-radius: var(--iar-radius-m);
  border: 1px solid rgba(255, 255, 255, .4);
  background: transparent;
  color: var(--iar-text-on-dark);
  box-shadow: none;}
body.ds-on .iar-gcookie button:hover{background: rgba(255, 255, 255, .08); color: var(--iar-text-on-dark);}
body.ds-on .iar-gcookie a:focus-visible,body.ds-on .iar-gcookie button:focus-visible{outline: var(--iar-focus-ring-width) solid var(--iar-focus-ring-color-on-dark);
  outline-offset: var(--iar-focus-ring-offset);
  box-shadow: none;}
@media (prefers-reduced-motion: reduce){
html body.ds-on.ds-on #page :where(.iarus-home-v2, .iarus-w3, .yrs-page, .pv-page, .iar-en) :where(*){transition-duration: 1ms !important;
    animation-duration: 1ms !important;}
:root{scroll-behavior: auto;}
}

/* ── скин страниц: src/skin/10-components.css (нативные селекторы) ── */
html body.ds-on #page .hp03,html body.ds-on #page .hp08,html body.ds-on #page .w-band,html body.ds-on #page .yrs-chain,html body.ds-on #page .yrs-item--ask,html body.ds-on #page .yrs-askbar,html body.ds-on #page :where(.iar-en) .hero{background: var(--iar-surface-dark);
  color: var(--iar-text-on-dark);}
body.ds-on.ds-on #page :where(.hp03, .hp08, .w-band, .yrs-chain, .yrs-hero, .yrs-item--ask, .yrs-askbar, .iar-en .hero) h1,body.ds-on.ds-on #page :where(.hp03, .hp08, .w-band, .yrs-chain, .yrs-hero, .yrs-item--ask, .yrs-askbar, .iar-en .hero) h2,body.ds-on.ds-on #page :where(.hp03, .hp08, .w-band, .yrs-chain, .yrs-hero, .yrs-item--ask, .yrs-askbar, .iar-en .hero) h3,body.ds-on.ds-on #page :where(.hp03, .hp08, .w-band, .yrs-chain, .yrs-hero, .yrs-item--ask, .yrs-askbar, .iar-en .hero) h4,html body.ds-on #page :where(.hp03, .hp08, .w-band, .yrs-chain, .yrs-hero, .yrs-item--ask, .yrs-askbar, .iar-en .hero) .pv-h1,html body.ds-on #page :where(.hp03, .hp08, .w-band, .yrs-chain, .yrs-hero, .yrs-item--ask, .yrs-askbar, .iar-en .hero) .pv-h2,html body.ds-on #page :where(.hp03, .hp08, .w-band, .yrs-chain, .yrs-hero, .yrs-item--ask, .yrs-askbar, .iar-en .hero) .pv-h3{color: var(--iar-text-on-dark);}
html body.ds-on #page .i-eyebrow,html body.ds-on #page .w-eyebrow,html body.ds-on #page .pvx-eyebrow,html body.ds-on #page :where(.iar-en) .eyebrow,html body.ds-on #page :where(.yrs-page) .yrs-label,html body.ds-on #page :where(.pv-page) .pv-pill{display: flex;
  align-items: center;
  gap: 10px;
  width: auto;
  margin: 0 0 16px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;
  font: var(--iar-type-eyebrow-weight) var(--iar-type-eyebrow-size)/var(--iar-type-eyebrow-lh) var(--iar-font-sans);
  letter-spacing: var(--iar-type-eyebrow-track);
  text-transform: uppercase;
  color: var(--iar-text-muted);}
html body.ds-on #page .i-eyebrow::before,html body.ds-on #page .w-eyebrow::before,html body.ds-on #page .pvx-eyebrow::before,html body.ds-on #page :where(.iar-en) .eyebrow::before,html body.ds-on #page :where(.yrs-page) .yrs-label::before,html body.ds-on #page :where(.pv-page) .pv-pill::before{content: "";
  flex: none;
  width: 16px;
  height: 2px;
  background: var(--iar-color-gold);}
html body.ds-on #page :where(.hp03, .hp08, .w-band, .yrs-chain, .yrs-hero, .iar-en .hero) .i-eyebrow,html body.ds-on #page :where(.hp03, .hp08, .w-band, .yrs-chain, .yrs-hero, .iar-en .hero) .w-eyebrow,html body.ds-on #page :where(.hp03, .hp08, .w-band, .yrs-chain, .yrs-hero, .iar-en .hero) .eyebrow,html body.ds-on #page :where(.hp03, .hp08, .w-band, .yrs-chain, .yrs-hero, .iar-en .hero) .yrs-label,html body.ds-on #page :where(.yrs-page) .yrs-label--light{color: var(--iar-text-on-dark-muted);
  background: none;
  border: 0;}
html body.ds-on #page .i-sub,html body.ds-on #page .w-sub,html body.ds-on #page .pv-lead,html body.ds-on #page :where(.iar-en) .lead,body.ds-on.ds-on #page :where(.yrs-head) > p,body.ds-on.ds-on #page :where(.yrs-branch__head) > p,body.ds-on.ds-on #page :where(.yrs-group__head) > p{font-size: 17px;
  line-height: 1.55;
  color: var(--iar-text-muted);
  max-width: var(--iar-measure-lead);}
html body.ds-on #page .i-note,html body.ds-on #page .w-note,html body.ds-on #page .pv-small,html body.ds-on #page :where(.pv-note) .pv-small,html body.ds-on #page .yrs-specs__note,html body.ds-on #page .yrs-form-note,html body.ds-on #page :where(.iar-en) .note,html body.ds-on #page :where(.iar-en) .privacy-note,html body.ds-on #page .i-caption,html body.ds-on #page .i-fnote,html body.ds-on #page .yrs-stock__note,html body.ds-on #page .pv-fig__cap{font-size: var(--iar-type-caption-size);
  line-height: var(--iar-type-caption-lh);
  color: var(--iar-text-subtle);}
html body.ds-on #page .i-btn,html body.ds-on #page .w-btn,html body.ds-on #page .yrs-btn,html body.ds-on #page .pv-btn,html body.ds-on #page .pvx-btn2,html body.ds-on #page :where(.iar-en) .btn,html body.ds-on #page .yrs-submit,html body.ds-on #page .cart-submit,html body.ds-on #page .yrs-reset,body.ds-on.ds-on #page :where(.cart-actions) button{display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 48px;
  height: auto;
  padding: 0 22px;
  border: 1px solid transparent;
  border-radius: var(--iar-radius-m);
  font: 600 15px/1.2 var(--iar-font-sans);
  letter-spacing: 0;
  text-decoration: none;
  white-space: normal;
  text-align: center;
  box-shadow: none;
  transform: none;
  cursor: pointer;
  transition: background-color var(--iar-dur-base) var(--iar-ease-standard), border-color var(--iar-dur-base) var(--iar-ease-standard),
    color var(--iar-dur-base) var(--iar-ease-standard);}
html body.ds-on #page .i-btn--primary,html body.ds-on #page .w-btn--primary,html body.ds-on #page .yrs-btn--primary,html body.ds-on #page .pv-btn,html body.ds-on #page .pvx-btn2,html body.ds-on #page :where(.iar-en) .btn-main,html body.ds-on #page .yrs-submit,html body.ds-on #page .cart-submit{background: var(--iar-action-primary);
  color: var(--iar-text-on-primary);
  border-color: transparent;}
html body.ds-on #page .i-btn--primary:hover,html body.ds-on #page .w-btn--primary:hover,html body.ds-on #page .yrs-btn--primary:hover,html body.ds-on #page .pv-btn:hover,html body.ds-on #page .pvx-btn2:hover,html body.ds-on #page :where(.iar-en) .btn-main:hover,html body.ds-on #page .yrs-submit:hover,html body.ds-on #page .cart-submit:hover{background: var(--iar-action-primary-hover);
  color: var(--iar-text-on-primary);
  box-shadow: none;}
html body.ds-on #page .i-btn--primary:active,html body.ds-on #page .w-btn--primary:active,html body.ds-on #page .yrs-btn--primary:active,html body.ds-on #page .pv-btn:active,html body.ds-on #page .pvx-btn2:active,html body.ds-on #page :where(.iar-en) .btn-main:active,html body.ds-on #page .yrs-submit:active,html body.ds-on #page .cart-submit:active{background: var(--iar-action-primary-active);
  transform: none;}
html body.ds-on #page .i-btn--ghost,html body.ds-on #page .w-btn--ghost,html body.ds-on #page .yrs-btn--ghost,html body.ds-on #page .yrs-reset,body.ds-on.ds-on #page :where(.cart-actions) button{background: var(--iar-surface-card);
  color: var(--iar-color-teal-500);
  border-color: var(--iar-action-secondary-border);}
html body.ds-on #page .i-btn--ghost:hover,html body.ds-on #page .w-btn--ghost:hover,html body.ds-on #page .yrs-btn--ghost:hover,html body.ds-on #page .yrs-reset:hover,body.ds-on.ds-on #page :where(.cart-actions) button:hover{background: var(--iar-action-secondary-hover-bg);
  border-color: var(--iar-color-teal-200);
  color: var(--iar-color-teal-500);}
html body.ds-on #page .i-btn--onDark{background: var(--iar-surface-card); color: var(--iar-color-ink-950); border-color: transparent;}
html body.ds-on #page .i-btn--onDark:hover{background: var(--iar-color-teal-50); color: var(--iar-color-ink-950);}
html body.ds-on #page .i-btn--onDarkGhost,html body.ds-on #page .yrs-btn--secondary,html body.ds-on #page :where(.iar-en .hero) .btn-secondary,html body.ds-on #page :where(.yrs-item--ask) .yrs-btn--ghost,html body.ds-on #page :where(.yrs-askbar) .yrs-btn--ghost{background: transparent;
  color: var(--iar-text-on-dark);
  border-color: rgba(255, 255, 255, .4);}
html body.ds-on #page .i-btn--onDarkGhost:hover,html body.ds-on #page .yrs-btn--secondary:hover,html body.ds-on #page :where(.iar-en .hero) .btn-secondary:hover,html body.ds-on #page :where(.yrs-item--ask) .yrs-btn--ghost:hover,html body.ds-on #page :where(.yrs-askbar) .yrs-btn--ghost:hover{background: rgba(255, 255, 255, .08);
  color: var(--iar-text-on-dark);
  border-color: rgba(255, 255, 255, .6);}
html body.ds-on #page :where(.yrs-item--ask, .yrs-askbar, .yrs-hero) .yrs-btn--primary{background: var(--iar-surface-card); color: var(--iar-color-ink-950) !important;}
html body.ds-on #page :where(.yrs-item--ask, .yrs-askbar, .yrs-hero) .yrs-btn--primary:hover{background: var(--iar-color-teal-50); color: var(--iar-color-ink-950) !important;}
html body.ds-on #page :where(.hp01, .w-hero, .yrs-hero, .pv-hero, .iar-en .hero) .i-btn,html body.ds-on #page :where(.hp01, .w-hero, .yrs-hero, .pv-hero, .iar-en .hero) .w-btn,html body.ds-on #page :where(.hp01, .w-hero, .yrs-hero, .pv-hero, .iar-en .hero) .yrs-btn,html body.ds-on #page :where(.hp01, .w-hero, .yrs-hero, .pv-hero, .iar-en .hero) .pv-btn,html body.ds-on #page :where(.hp01, .w-hero, .yrs-hero, .pv-hero, .iar-en .hero) .btn{min-height: 56px;
  padding: 0 28px;
  font-size: 16px;}
html body.ds-on #page :where(.yrs-item) .yrs-btn,html body.ds-on #page :where(.yrs-pos) .yrs-btn,html body.ds-on #page .yrs-reset,body.ds-on.ds-on #page :where(.cart-actions) button{min-height: 44px;
  padding: 0 16px;
  font-size: 14px;}
html body.ds-on #page .i-btn:is([disabled], [aria-disabled="true"]),html body.ds-on #page .w-btn:is([disabled], [aria-disabled="true"]),html body.ds-on #page .yrs-btn:is([disabled], [aria-disabled="true"]),html body.ds-on #page .pv-btn:is([disabled], [aria-disabled="true"]),html body.ds-on #page :where(.iar-en) .btn:is([disabled], [aria-disabled="true"]),html body.ds-on #page .yrs-submit:is([disabled], [aria-disabled="true"]),html body.ds-on #page .cart-submit:is([disabled], [aria-disabled="true"]),html body.ds-on #page .yrs-btn--off{background: var(--iar-action-disabled-bg);
  color: var(--iar-action-disabled-fg);
  border-color: transparent;
  border-style: solid;
  opacity: 1;
  cursor: not-allowed;}
html body.ds-on #page .i-card,html body.ds-on #page .w-card,html body.ds-on #page .w-tree__b,html body.ds-on #page .w-shot,html body.ds-on #page .yrs-card,html body.ds-on #page .yrs-note,html body.ds-on #page .yrs-item,html body.ds-on #page .yrs-product,html body.ds-on #page .yrs-pos,html body.ds-on #page .yrs-side,html body.ds-on #page .yrs-stat,html body.ds-on #page .yrs-photo,html body.ds-on #page .yrs-cert-card,body.ds-on.ds-on #page :where(.yrs-glossary) > div,html body.ds-on #page .pv-card,html body.ds-on #page .pv-pack,html body.ds-on #page .pv-sit__item,html body.ds-on #page .pv-flow__item,html body.ds-on #page .pv-price,html body.ds-on #page :where(.iar-en) .card,html body.ds-on #page :where(.iar-en) .step,html body.ds-on #page :where(.iarus-home-v2 .hp04) .i-entry,body.ds-on.ds-on #page :where(.iarus-home-v2 .hp05) li{background: var(--iar-surface-card);
  border: 1px solid var(--iar-border-default);
  border-radius: var(--iar-radius-l);
  box-shadow: none;}
html body.ds-on #page .i-card,html body.ds-on #page .w-card,html body.ds-on #page .yrs-card,html body.ds-on #page .yrs-note,html body.ds-on #page .pv-card,html body.ds-on #page .pv-pack,html body.ds-on #page .pv-sit__item,html body.ds-on #page :where(.iar-en) .card,body.ds-on.ds-on #page :where(.iarus-home-v2 .hp05) li{padding: var(--iar-card-pad);}
html body.ds-on #page .yrs-card{min-height: 0;}
html body.ds-on #page :where(.iarus-home-v2 .hp04) .i-entry:hover,html body.ds-on #page .yrs-pos:hover,html body.ds-on #page .w-tree__b:hover,html body.ds-on #page .yrs-side:hover,html body.ds-on #page .pv-pack:hover,html body.ds-on #page .yrs-cert-card:hover{border-color: var(--iar-border-strong);
  box-shadow: var(--iar-shadow-1);
  transform: none;}
html body.ds-on #page :where(.iarus-home-v2) .i-route--a,html body.ds-on #page .pv-pack--main,html body.ds-on #page .pv-flow__item--paid{position: relative; overflow: hidden;}
html body.ds-on #page :where(.iarus-home-v2) .i-route--a::before,html body.ds-on #page .pv-pack--main::before,html body.ds-on #page .pv-flow__item--paid::before{content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 2px;
  background: var(--iar-color-gold);}
html body.ds-on #page :where(.iarus-home-v2) .i-route--a,html body.ds-on #page :where(.iarus-home-v2) .i-route--b,html body.ds-on #page .pv-flow__item--paid{border-top: 1px solid var(--iar-border-default);}
html body.ds-on #page :where(.iarus-home-v2 .hp03) .i-proofitem,html body.ds-on #page .yrs-chain__stat,html body.ds-on #page .yrs-hero-card{background: var(--iar-surface-dark-raised);
  border: 1px solid var(--iar-border-on-dark);
  border-radius: var(--iar-radius-l);
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;}
body.ds-on.ds-on #page :where(.iarus-home-v2 .hp03 .i-proofitem, .yrs-chain__stat) p{color: var(--iar-text-on-dark-muted); font-size: 15px;}
html body.ds-on #page .i-sec,html body.ds-on #page .w-sec,html body.ds-on #page .yrs-section,html body.ds-on #page .yrs-branch,html body.ds-on #page .yrs-catalog,html body.ds-on #page .yrs-stock,html body.ds-on #page .yrs-cta,html body.ds-on #page .pv-sec,html body.ds-on #page :where(.iar-en) .section,html body.ds-on #page :where(.iar-en) .form-section{padding-top: var(--iar-section-pad-y);
  padding-bottom: var(--iar-section-pad-y);}
html body.ds-on #page .w-sec--alt,html body.ds-on #page .yrs-section--white,html body.ds-on #page .yrs-catalog,html body.ds-on #page :where(.iar-en) .section:where(.white),html body.ds-on #page :where(.iar-en) .form-section,html body.ds-on #page :where(.iarus-home-v2) .hp05,html body.ds-on #page :where(.iarus-home-v2) .hp07{background: var(--iar-surface-card);}
html body.ds-on #page .yrs-section--gray,html body.ds-on #page .yrs-branch--gray,html body.ds-on #page .yrs-stock,html body.ds-on #page .yrs-cta,html body.ds-on #page :where(.iarus-home-v2) .hp06{background: var(--iar-surface-alt);}
html body.ds-on #page .pv-sec--alt{background: var(--iar-surface-alt); border-color: var(--iar-border-subtle);}
html body.ds-on #page .yrs-status,html body.ds-on #page .yrs-tag,html body.ds-on #page .yrs-date{display: inline-flex;
  align-items: center;
  gap: 7px;
  min-height: 26px;
  padding: 0 11px;
  border-radius: var(--iar-radius-pill);
  font: 600 12px/1.2 var(--iar-font-sans);
  letter-spacing: .02em;
  text-transform: none;
  background: var(--iar-color-steel-50);
  color: var(--iar-text-muted);
  border: 0;
  box-shadow: none;}
html body.ds-on #page .yrs-status::before,html body.ds-on #page .yrs-tag::before,html body.ds-on #page .yrs-date::before{content: "";
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--iar-color-steel-400);
  flex: none;}
html body.ds-on #page .yrs-status--ok,html body.ds-on #page .yrs-status--ready,html body.ds-on #page .yrs-tag--sklad{background: var(--iar-color-success-50); color: var(--iar-color-success-600);}
html body.ds-on #page .yrs-status--ok::before,html body.ds-on #page .yrs-status--ready::before,html body.ds-on #page .yrs-tag--sklad::before,html body.ds-on #page .yrs-date::before{background: var(--iar-color-success-600);}
html body.ds-on #page .yrs-status--wait{background: var(--iar-color-warning-50); color: var(--iar-color-warning-600);}
html body.ds-on #page .yrs-status--wait::before{background: var(--iar-color-warning-600);}
html body.ds-on #page .yrs-status--search,html body.ds-on #page .yrs-status--tech,html body.ds-on #page .yrs-tag--prais{background: var(--iar-color-info-50); color: var(--iar-color-info-600);}
html body.ds-on #page .yrs-status--search::before,html body.ds-on #page .yrs-status--tech::before,html body.ds-on #page .yrs-tag--prais::before{background: var(--iar-color-info-600);}
html body.ds-on #page .yrs-date{min-height: 32px; padding: 0 14px; font-size: 13px; background: var(--iar-surface-card); border: 1px solid var(--iar-border-default); color: var(--iar-text-strong);}
body.ds-on.ds-on #page :where(.yrs-date) span{color: var(--iar-text-muted); font-weight: 400;}
html body.ds-on #page .w-tree__c,html body.ds-on #page .pvx-cmp__chip,html body.ds-on #page .pv-pack__sub,html body.ds-on #page .pv-sit__tag,html body.ds-on #page .pvx-story__pill{display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: 0 10px;
  border-radius: var(--iar-radius-s);
  background: var(--iar-color-teal-50);
  color: var(--iar-color-teal-500);
  border: 0;
  font: 500 13px/1.2 var(--iar-font-sans);
  letter-spacing: 0;
  text-transform: none;}
html body.ds-on #page .w-route__n,html body.ds-on #page :where(.iar-en) .num,html body.ds-on #page .pv-flow__n{display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  flex: none;
  border-radius: 50%;
  background: var(--iar-color-teal-500);
  color: var(--iar-text-on-primary);
  font: 600 12px/1 var(--iar-font-mono);
  letter-spacing: .04em;}
html body.ds-on #page .w-inp__n{font-family: var(--iar-font-mono); font-weight: 600; letter-spacing: .04em; color: var(--iar-color-teal-500);}
html body.ds-on #page .w-q,body.ds-on.ds-on #page :where(.yrs-faq) details,body.ds-on.ds-on #page :where(.pv-faq) details{margin: 0;
  padding: 0;
  border: 0;
  border-bottom: 1px solid var(--iar-border-default);
  border-radius: 0;
  background: none;
  box-shadow: none;
  overflow: visible;}
html body.ds-on #page .w-q:where(:first-of-type),body.ds-on.ds-on #page :where(.yrs-faq) details:where(:first-child){border-top: 1px solid var(--iar-border-default);}
html body.ds-on #page .yrs-faq{gap: 0;}
html body.ds-on #page .pv-faq{border-top: 1px solid var(--iar-border-default);}
body.ds-on.ds-on #page :where(.w-q, .yrs-faq details, .pv-faq details) > summary{position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  min-height: var(--iar-target-min);
  padding: 18px 4px;
  font: 600 16px/1.4 var(--iar-font-sans);
  color: var(--iar-text-strong);
  list-style: none;
  cursor: pointer;}
body.ds-on.ds-on #page :where(.w-q, .yrs-faq details, .pv-faq details) > summary::-webkit-details-marker{display: none;}
body.ds-on.ds-on #page :where(.w-q, .yrs-faq details, .pv-faq details) > summary::after{content: "+";
  position: static;
  float: none;
  flex: none;
  width: 28px;
  height: 28px;
  margin-left: auto;
  border: 1px solid var(--iar-border-default);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font: 400 18px/1 var(--iar-font-sans);
  color: var(--iar-color-teal-500);
  background: var(--iar-surface-card);
  transform: none;
  transition: transform var(--iar-dur-base) var(--iar-ease-standard);}
body.ds-on.ds-on #page :where(.w-q[open], .yrs-faq details[open], .pv-faq details[open]) > summary::after{content: "+"; transform: rotate(45deg);}
body.ds-on.ds-on #page :where(.w-q, .yrs-faq details) > p,html body.ds-on #page .pv-faq__a{padding: 0 44px 22px 4px;
  margin: 0;
  font-size: 15px;
  line-height: 1.6;
  color: var(--iar-text-body);
  max-width: var(--iar-measure-text);}
body.ds-on.ds-on #page :where(.w-q, .yrs-faq details, .pv-faq details) > summary:hover{color: var(--iar-color-teal-500);}
html body.ds-on #page .yrs-price__scroll,html body.ds-on #page .yrs-table__scroll{border: 1px solid var(--iar-border-default);
  border-radius: var(--iar-radius-l);
  background: var(--iar-surface-card);
  box-shadow: none;}
html body.ds-on #page .yrs-specs__table,html body.ds-on #page .yrs-table{border-collapse: separate;
  border-spacing: 0;
  font-family: var(--iar-font-sans);
  font-size: 14px;
  background: var(--iar-surface-card);
  box-shadow: none;}
html body.ds-on #page .yrs-specs__table{border: 1px solid var(--iar-border-default); border-radius: var(--iar-radius-l);}
html body.ds-on #page :where(.yrs-price__scroll) .yrs-specs__table{border: 0; border-radius: 0;}
body.ds-on.ds-on #page :where(.yrs-specs__table, .yrs-table) th{background: var(--iar-surface-sunken);
  border-bottom: 1px solid var(--iar-border-default);
  font: 600 12px/1.3 var(--iar-font-sans);
  letter-spacing: .06em;
  text-transform: uppercase;
  color: var(--iar-text-muted);}
body.ds-on.ds-on #page :where(.yrs-specs__table, .yrs-table) td{color: var(--iar-text-body); font-size: 14px;}
body.ds-on.ds-on #page :where(.yrs-specs__table) td{border-top: 1px solid var(--iar-border-subtle);}
body.ds-on.ds-on #page :where(.yrs-table) td{border-bottom: 1px solid var(--iar-border-subtle);}
body.ds-on.ds-on #page :where(.yrs-table tbody) tr:where(:nth-child(even of :not([hidden]))){background: var(--iar-surface-card);}
html body.ds-on #page .c-num:where(td),html body.ds-on #page .c-price:where(td){white-space: nowrap;}
html body.ds-on #page .c-num:where(td),html body.ds-on #page .c-price:where(td),html body.ds-on #page .cart-item__price,body.ds-on.ds-on #page :where(.cart-total) b{font-family: var(--iar-font-mono);
  font-weight: 500;
  font-variant-numeric: tabular-nums;
  color: var(--iar-text-strong);}
html body.ds-on #page .w-crumbs{font: 400 13px/1.4 var(--iar-font-sans); color: var(--iar-text-muted); margin: 0 0 20px;}
body.ds-on.ds-on #page :where(.w-crumbs) a{color: var(--iar-text-muted); text-decoration: underline; text-underline-offset: 3px; text-decoration-color: var(--iar-color-steel-300);}
body.ds-on.ds-on #page :where(.w-crumbs) a:hover{color: var(--iar-color-teal-500);}
html body.ds-on #page :where(.yrs-hero-card) .price,body.ds-on.ds-on #page :where(.yrs-stat) b,html body.ds-on #page .pv-pack__price,html body.ds-on #page :where(.pvx-br__price) .pvx-num,body.ds-on.ds-on #page :where(.pv-price__row) b,html body.ds-on #page .pvx-vs__sum,html body.ds-on #page .pvx-depth__sum,html body.ds-on #page .pvx-first__v,html body.ds-on #page .pvx-line__sum{font-family: var(--iar-font-mono);
  font-weight: 500;
  letter-spacing: -.01em;}
html body.ds-on #page .pvx-num,html body.ds-on #page .pvx-stat__v,html body.ds-on #page .pvx-find__v,html body.ds-on #page .yrs-pos__price,body.ds-on.ds-on #page :where(.yrs-chain__stat) strong{font-variant-numeric: tabular-nums;}
html body.ds-on #page .yrs-warn,html body.ds-on #page .pv-note{background: var(--iar-color-gold-100);
  border: 1px solid rgba(200, 150, 46, .35);
  border-radius: var(--iar-radius-l);
  color: var(--iar-text-body);
  box-shadow: none;}
html body.ds-on #page .yrs-warn{padding: 18px 20px; font-size: 15px; line-height: 1.55;}
html body.ds-on #page :where(.pv-note) .pv-h3{color: var(--iar-text-strong);}
html body.ds-on #page .pv-reply,html body.ds-on #page .yrs-cert-note,html body.ds-on #page .yrs-source{background: var(--iar-color-teal-25);
  border: 1px solid var(--iar-color-teal-100);
  border-radius: var(--iar-radius-l);
  color: var(--iar-text-body);}
html body.ds-on #page .pv-reply{border-left: 1px solid var(--iar-color-teal-100);}
body.ds-on.ds-on #page :where(.pv-props) li::before,body.ds-on.ds-on #page :where(.pv-checks) li::before,body.ds-on.ds-on #page :where(.yrs-list) li::before,body.ds-on.ds-on #page :where(.yrs-hero-card) li::before,body.ds-on.ds-on #page :where(.yrs-cta__left) li::before{width: 6px;
  height: 6px;
  border-radius: 1px;
  background: var(--iar-color-teal-300);}
body.ds-on.ds-on #page :where(.yrs-chain .yrs-list) li::before,body.ds-on.ds-on #page :where(.yrs-hero-card) li::before{background: var(--iar-color-gold);}
body.ds-on.ds-on #page :where(.hp03, .hp08, .w-band, .yrs-chain, .yrs-item--ask, .yrs-askbar, .iar-en .hero, .pv-hero) p,body.ds-on.ds-on #page :where(.hp03, .hp08, .w-band, .yrs-chain, .yrs-item--ask, .yrs-askbar, .iar-en .hero, .pv-hero) li,html body.ds-on #page :where(.hp03, .hp08, .w-band, .yrs-chain, .yrs-item--ask, .yrs-askbar, .iar-en .hero, .pv-hero) .i-sub,html body.ds-on #page :where(.hp03, .hp08, .w-band, .yrs-chain, .yrs-item--ask, .yrs-askbar, .iar-en .hero, .pv-hero) .i-note,html body.ds-on #page :where(.hp03, .hp08, .w-band, .yrs-chain, .yrs-item--ask, .yrs-askbar, .iar-en .hero, .pv-hero) .i-caption,html body.ds-on #page :where(.hp03, .hp08, .w-band, .yrs-chain, .yrs-item--ask, .yrs-askbar, .iar-en .hero, .pv-hero) .i-fnote,html body.ds-on #page :where(.hp03, .hp08, .w-band, .yrs-chain, .yrs-item--ask, .yrs-askbar, .iar-en .hero, .pv-hero) .w-note,html body.ds-on #page :where(.hp03, .hp08, .w-band, .yrs-chain, .yrs-item--ask, .yrs-askbar, .iar-en .hero, .pv-hero) .lead,html body.ds-on #page :where(.hp03, .hp08, .w-band, .yrs-chain, .yrs-item--ask, .yrs-askbar, .iar-en .hero, .pv-hero) .note,html body.ds-on #page :where(.hp03, .hp08, .w-band, .yrs-chain, .yrs-item--ask, .yrs-askbar, .iar-en .hero, .pv-hero) .pv-lead,html body.ds-on #page :where(.hp03, .hp08, .w-band, .yrs-chain, .yrs-item--ask, .yrs-askbar, .iar-en .hero, .pv-hero) .pv-small{color: var(--iar-text-on-dark-muted);}
@media (max-width: 767px){
html body.ds-on #page :where(.w-hero) .w-btn,html body.ds-on #page :where(.yrs-hero) .yrs-btn,html body.ds-on #page :where(.pv-hero) .pv-btn,html body.ds-on #page :where(.iar-en .hero) .btn,html body.ds-on #page :where(.hp01) .i-btn{width: 100%;}
}

/* ── скин страниц: src/skin/20-forms.css (нативные селекторы) ── */
html body.ds-on #page .w-form,html body.ds-on #page .yrs-form-card,html body.ds-on #page .pv-formcard,html body.ds-on #page :where(.iar-en) .form-box,html body.ds-on #page :where(.iarus-home-v2 .hp07) .i-panel{background: var(--iar-surface-card);
  border: 1px solid var(--iar-border-default);
  border-radius: var(--iar-radius-xl);
  padding: var(--iar-panel-pad);
  box-shadow: none;}
html body.ds-on #page .pv-formcard:where(:focus-within){border-color: var(--iar-border-strong); box-shadow: none;}
html body.ds-on #page :where(.wpcf7) .f-lab,html body.ds-on #page :where(.wpcf7) .pv-lab,body.ds-on.ds-on #page :where(.wpcf7) :where(.fld) > label,body.ds-on.ds-on #page :where(.wpcf7) :where(.yrs-f) > label,body.ds-on.ds-on #page :where(.wpcf7) :where(.cart-panel__foot .fld) label{display: block;
  margin: 0 0 7px;
  font: 600 14px/1.4 var(--iar-font-sans);
  letter-spacing: 0;
  text-transform: none;
  color: var(--iar-text-strong);}
body.ds-on.ds-on #page :where(.yrs-f) > label{font-size: 12px; letter-spacing: .06em; text-transform: uppercase; color: var(--iar-text-muted); margin: 0;}
html body.ds-on #page :where(.wpcf7) .f-hint,html body.ds-on #page :where(.wpcf7) .pv-hint,html body.ds-on #page :where(.wpcf7) .pv-opt{display: block;
  margin-top: 7px;
  font: 400 13px/1.45 var(--iar-font-sans);
  color: var(--iar-text-subtle);}
html body.ds-on #page :where(.wpcf7) .pv-opt{display: inline; margin: 0 0 0 4px;}
body.ds-on.ds-on #page :where(.wpcf7, .yrs-filters, .cart-panel__foot) input:where([type=text]),body.ds-on.ds-on #page :where(.wpcf7, .yrs-filters, .cart-panel__foot) input:where([type=email]),body.ds-on.ds-on #page :where(.wpcf7, .yrs-filters, .cart-panel__foot) input:where([type=tel]),body.ds-on.ds-on #page :where(.wpcf7, .yrs-filters, .cart-panel__foot) input:where([type=number]),body.ds-on.ds-on #page :where(.wpcf7, .yrs-filters, .cart-panel__foot) input:where([type=url]),body.ds-on.ds-on #page :where(.wpcf7, .yrs-filters, .cart-panel__foot) input:where([type=search]),body.ds-on.ds-on #page :where(.wpcf7, .yrs-filters, .cart-panel__foot) select,body.ds-on.ds-on #page :where(.wpcf7, .yrs-filters, .cart-panel__foot) textarea{width: 100%;
  box-sizing: border-box;
  min-height: 48px;
  padding: 0 14px;
  font: 400 16px/1.45 var(--iar-font-sans);
  color: var(--iar-text-strong);
  background: var(--iar-surface-card);
  border: 1px solid var(--iar-border-default);
  border-radius: var(--iar-radius-m);
  box-shadow: none;
  transition: border-color var(--iar-dur-fast) var(--iar-ease-standard);}
body.ds-on.ds-on #page :where(.wpcf7, .cart-panel__foot) textarea{min-height: 112px; padding: 11px 14px; resize: vertical;}
body.ds-on.ds-on #page :where(.wpcf7, .yrs-filters) select{appearance: none;
  -webkit-appearance: none;
  padding-right: 40px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2363767C' stroke-width='1.6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 16px center;
  cursor: pointer;}
body.ds-on.ds-on #page :where(.wpcf7, .yrs-filters, .cart-panel__foot) input::placeholder,body.ds-on.ds-on #page :where(.wpcf7, .yrs-filters, .cart-panel__foot) textarea::placeholder{color: var(--iar-text-subtle); opacity: 1;}
body.ds-on.ds-on #page :where(.wpcf7, .yrs-filters, .cart-panel__foot) input:hover,body.ds-on.ds-on #page :where(.wpcf7, .yrs-filters, .cart-panel__foot) select:hover,body.ds-on.ds-on #page :where(.wpcf7, .yrs-filters, .cart-panel__foot) textarea:hover{border-color: var(--iar-border-strong);}
body.ds-on.ds-on #page :where(.wpcf7, .yrs-filters, .cart-panel__foot) input:focus-visible,body.ds-on.ds-on #page :where(.wpcf7, .yrs-filters, .cart-panel__foot) select:focus-visible,body.ds-on.ds-on #page :where(.wpcf7, .yrs-filters, .cart-panel__foot) textarea:focus-visible{outline: var(--iar-focus-ring-width) solid var(--iar-focus-ring-color);
  outline-offset: var(--iar-focus-ring-offset);
  border-color: var(--iar-color-teal-300);
  box-shadow: none;}
html body.ds-on #page .cart-qty,body.ds-on.ds-on #page :where(.cart-item__row) input{min-height: 40px;
  padding: 0 10px;
  font: 400 14px/1.4 var(--iar-font-sans);
  font-variant-numeric: tabular-nums;
  color: var(--iar-text-strong);
  background: var(--iar-surface-card);
  border: 1px solid var(--iar-border-default);
  border-radius: var(--iar-radius-m);}
body.ds-on.ds-on #page :where(.fld) br{display: none;}
body.ds-on.ds-on #page :where(.fld) > p{margin: 0;}
html body.ds-on #page :where(.cart-panel__foot) .fld{margin: 0 0 12px; gap: 0;}
body.ds-on.ds-on #page :where(.cart-panel__foot) textarea{min-height: 64px; height: 88px;}
body.ds-on.ds-on #page :where(.cart-panel__foot form) > p{margin: 0;}
@media (max-width: 640px){
body.ds-on.ds-on #page :where(.cart-panel__foot) input:where([type=text]),body.ds-on.ds-on #page :where(.cart-panel__foot) input:where([type=email]),body.ds-on.ds-on #page :where(.cart-panel__foot) input:where([type=tel]){min-height: 44px;}
body.ds-on.ds-on #page :where(.cart-panel__foot) textarea{min-height: 44px; height: 44px; padding-top: 10px;}
html body.ds-on #page :where(.cart-panel__foot) .fld{margin-bottom: 8px;}
}
body.ds-on.ds-on #page :where(.wpcf7) input:where([type=file]){width: 100%;
  box-sizing: border-box;
  min-height: 56px;
  padding: 12px 14px;
  font: 400 13px/1.4 var(--iar-font-sans);
  color: var(--iar-text-subtle);
  background: var(--iar-color-steel-25);
  border: 1px dashed var(--iar-border-strong);
  border-radius: var(--iar-radius-m);
  cursor: pointer;}
body.ds-on.ds-on #page :where(.wpcf7) input:where([type=file]):hover{background: var(--iar-color-teal-25); border-color: var(--iar-color-teal-300);}
body.ds-on.ds-on #page :where(.wpcf7) input:where([type=file])::file-selector-button{margin-right: 14px;
  min-height: 32px;
  padding: 0 14px;
  font: 600 14px/1.2 var(--iar-font-sans);
  color: var(--iar-color-teal-500);
  background: var(--iar-surface-card);
  border: 1px solid var(--iar-action-secondary-border);
  border-radius: var(--iar-radius-m);
  cursor: pointer;}
html body.ds-on #page :where(.wpcf7) .f-consent,html body.ds-on #page :where(.wpcf7) .pv-consent,html body.ds-on #page :where(.wpcf7) .yrs-consent{font: 400 14px/1.5 var(--iar-font-sans);
  color: var(--iar-text-body);}
html body.ds-on #page :where(.wpcf7) :where(.f-consent, .pv-consent, .yrs-consent) .wpcf7-list-item{display: block; margin: 0;}
body.ds-on.ds-on #page :where(.wpcf7) :where(.f-consent, .pv-consent) label,html body.ds-on #page :where(.wpcf7) .yrs-consent{display: flex;
  align-items: flex-start;
  gap: 12px;
  min-height: var(--iar-target-min);
  padding: 10px 0;
  font-weight: 400;
  cursor: pointer;}
body.ds-on.ds-on #page :where(.wpcf7) input:where([type=checkbox]),body.ds-on.ds-on #page :where(.wpcf7) input:where([type=radio]){width: 20px;
  height: 20px;
  min-width: 20px;
  margin: 1px 0 0;
  accent-color: var(--iar-action-primary);
  flex: none;
  vertical-align: -4px;}
body.ds-on.ds-on #page :where(.wpcf7) input:where([type=submit]),body.ds-on.ds-on #page :where(.wpcf7) button:where([type=submit]){display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  min-height: 56px;
  padding: 0 28px;
  font: 600 16px/1.2 var(--iar-font-sans);
  letter-spacing: 0;
  color: var(--iar-text-on-primary);
  background: var(--iar-action-primary);
  border: 1px solid transparent;
  border-radius: var(--iar-radius-m);
  box-shadow: none;
  cursor: pointer;
  opacity: 1;
  transform: none;}
body.ds-on.ds-on #page :where(.wpcf7) input:where([type=submit]):hover,body.ds-on.ds-on #page :where(.wpcf7) button:where([type=submit]):hover{background: var(--iar-action-primary-hover); color: var(--iar-text-on-primary); box-shadow: none;}
body.ds-on.ds-on #page :where(.wpcf7) input:where([type=submit]):active,body.ds-on.ds-on #page :where(.wpcf7) button:where([type=submit]):active{background: var(--iar-action-primary-active);}
body.ds-on.ds-on #page :where(.wpcf7) input:where([type=submit])[disabled],body.ds-on.ds-on #page :where(.wpcf7) button:where([type=submit])[disabled]{background: var(--iar-action-disabled-bg);
  color: var(--iar-action-disabled-fg);
  cursor: not-allowed;
  opacity: 1;}
body.ds-on.ds-on #page :where(.yrs-form-card, .pv-formcard, .iar-en .form-box) :where(.wpcf7) input:where([type=submit]),body.ds-on.ds-on #page :where(.yrs-form-card, .pv-formcard, .iar-en .form-box) :where(.wpcf7) button:where([type=submit]),html body.ds-on #page :where(.pv-submit) .pv-btn,html body.ds-on #page .yrs-submit,html body.ds-on #page .cart-submit{width: 100%;}
html body.ds-on #page :where(.wpcf7) .wpcf7-spinner{margin: 0 0 0 12px;}
html body.ds-on #page :where(.wpcf7) .wpcf7-not-valid,html body.ds-on #page .pv-inp:where([aria-invalid="true"]){border-color: var(--iar-color-danger-600); background: var(--iar-surface-card);}
html body.ds-on #page :where(.wpcf7) .wpcf7-not-valid-tip{display: block;
  margin-top: 7px;
  font: 400 13px/1.4 var(--iar-font-sans);
  color: var(--iar-color-danger-600);}
html body.ds-on #page :where(.wpcf7 form) .wpcf7-response-output{margin: 20px 0 0;
  padding: 14px 18px;
  border: 1px solid var(--iar-border-default);
  border-radius: var(--iar-radius-l);
  background: var(--iar-surface-sunken);
  font: 400 14px/1.55 var(--iar-font-sans);
  color: var(--iar-text-body);}
html body.ds-on #page :where(.wpcf7 form.sent) .wpcf7-response-output{border-color: rgba(30, 122, 79, .35);
  background: var(--iar-color-success-50);
  color: var(--iar-color-success-600);}
html body.ds-on #page :where(.wpcf7 form:is(.invalid, .unaccepted, .failed, .aborted, .spam)) .wpcf7-response-output{border-color: rgba(179, 38, 30, .35);
  background: var(--iar-color-danger-50);
  color: var(--iar-color-danger-600);}
html body.ds-on #page :where(.iarus-home-v2) .i-status{border-radius: var(--iar-radius-l); font: 400 15px/1.55 var(--iar-font-sans); border-color: var(--iar-border-default);}
html body.ds-on #page :where(.iarus-home-v2) .i-status--ok{border-color: rgba(30, 122, 79, .35); background: var(--iar-color-success-50); color: var(--iar-color-success-600);}
html body.ds-on #page :where(.iarus-home-v2) .i-status--err{border-color: rgba(179, 38, 30, .35); background: var(--iar-color-danger-50); color: var(--iar-color-danger-600);}
html body.ds-on #page :where(.iarus-w3 .w3-switch) .w3-opt{border: 1px solid var(--iar-border-default);
  border-radius: var(--iar-radius-l);
  background: var(--iar-surface-card);
  box-shadow: none;
  min-height: var(--iar-target-min);}
html body.ds-on #page :where(.iarus-w3 .w3-switch) .w3-opt:hover{border-color: var(--iar-border-strong);}
html body.ds-on #page :where(.iarus-w3 .w3-switch) .w3-opt:where(.on){border-color: var(--iar-color-teal-500);
  background: var(--iar-color-teal-25);
  box-shadow: 0 0 0 1px var(--iar-color-teal-500);}
body.ds-on.ds-on #page :where(.iarus-w3 .w3-switch) legend{font: 600 19px/1.3 var(--iar-font-sans); color: var(--iar-text-strong);}
body.ds-on.ds-on #page :where(.iarus-w3 .w3-switch .w3-opt) span{color: var(--iar-text-muted);}
html body.ds-on #page :where(.iarus-w3) .w3-switch-err{color: var(--iar-color-danger-600);}
@media (max-width: 767px){
body.ds-on.ds-on #page :where(.wpcf7) input:where([type=submit]),body.ds-on.ds-on #page :where(.wpcf7) button:where([type=submit]){width: 100%;}
}

/* ── скин страниц: src/skin/30-home.css (нативные селекторы) ── */
html body.ds-on #page :where(.iarus-home-v2) .hp01{padding: 96px 0 88px;}
html body.ds-on #page #hp01-hero .i-eyebrow,html body.ds-on #page #hp01-hero .i-note{color: var(--iar-text-muted);}
html body.ds-on #page #hp01-hero .i-sub,body.ds-on.ds-on #page #hp01-hero :where(.i-sub) p{color: var(--iar-text-body);}
body.ds-on.ds-on #page :where(.iarus-home-v2 .hp01) h1{margin: 0 0 20px;}
html body.ds-on #page :where(.iarus-home-v2 .hp01) .i-sub{font-size: var(--iar-type-lead-size); line-height: var(--iar-type-lead-lh); max-width: 600px;}
body.ds-on.ds-on #page :where(.iarus-home-v2 .hp01 .i-sub) p{margin: 0 0 10px;}
html body.ds-on #page :where(.iarus-home-v2 .hp01) .i-btnrow{margin-top: 28px;}
html body.ds-on #page :where(.iarus-home-v2 .hp01) .i-note{margin-top: 16px; max-width: 600px;}
html body.ds-on #page :where(.iarus-home-v2) .i-btnrow{gap: 12px;}
body.ds-on.ds-on #page :where(.iarus-home-v2 .i-sec>.i-wrap) > h2,body.ds-on.ds-on #page :where(.iarus-home-v2 .hp03) h2,body.ds-on.ds-on #page :where(.iarus-home-v2 .hp08) h2{margin: 0 0 14px;}
html body.ds-on #page :where(.iarus-home-v2 .i-sec>.i-wrap) > .i-sub,html body.ds-on #page :where(.iarus-home-v2 .hp03>.i-wrap) > .i-sub{margin: 0 0 40px;}
html body.ds-on #page :where(.iarus-home-v2 .hp02) .i-routes{gap: var(--iar-grid-gap);}
html body.ds-on #page :where(.iarus-home-v2) .i-route{display: flex; flex-direction: column; gap: 12px;}
body.ds-on.ds-on #page :where(.iarus-home-v2 .i-route) h3,body.ds-on.ds-on #page :where(.iarus-home-v2 .i-job) h3{margin: 0;}
html body.ds-on #page :where(.iarus-home-v2) .i-cardcopy{margin: 0; font-size: 15px; line-height: 1.6; color: var(--iar-text-body); max-width: 56ch;}
html body.ds-on #page :where(.iarus-home-v2 .i-card) .i-note{margin: 0;}
html body.ds-on #page :where(.iarus-home-v2 .i-route) .i-btnrow,html body.ds-on #page :where(.iarus-home-v2 .i-job) .i-btnrow{margin-top: auto; padding-top: 8px;}
html body.ds-on #page :where(.iarus-home-v2) .hp03{padding: var(--iar-section-pad-y) 0;}
html body.ds-on #page :where(.iarus-home-v2 .hp03) .i-proof{gap: var(--iar-grid-gap); margin-top: 0;}
html body.ds-on #page :where(.iarus-home-v2 .hp03) .i-proofitem{padding: var(--iar-card-pad);}
body.ds-on.ds-on #page :where(.iarus-home-v2 .hp03 .i-proofitem) h3{margin: 0 0 10px;}
html body.ds-on #page :where(.iarus-home-v2 .hp03) .i-caption{margin-top: 20px;}
html body.ds-on #page :where(.iarus-home-v2 .hp03) .i-btnrow{margin-top: 28px;}
html body.ds-on #page :where(.iarus-home-v2 .hp04) .i-entries{gap: 16px;}
html body.ds-on #page :where(.iarus-home-v2 .hp04) .i-entry{padding: 22px 24px; min-height: var(--iar-target-min); color: var(--iar-text-body);}
body.ds-on.ds-on #page :where(.iarus-home-v2 .hp04 .i-entry) strong{font: 600 17px/1.35 var(--iar-font-sans); color: var(--iar-text-strong); margin: 0 0 6px;}
body.ds-on.ds-on #page :where(.iarus-home-v2 .hp04 .i-entry) span{font-size: 14px; line-height: 1.5; color: var(--iar-text-muted);}
html body.ds-on #page :where(.iarus-home-v2 .hp04) .i-btnrow{margin-top: 28px;}
body.ds-on.ds-on #page :where(.iarus-home-v2 .hp05) ol{gap: var(--iar-grid-gap);}
body.ds-on.ds-on #page :where(.iarus-home-v2 .hp05) li{display: flex; flex-direction: column; gap: 10px; padding: 24px;}
body.ds-on.ds-on #page :where(.iarus-home-v2 .hp05) li::before{margin: 0 0 6px;
  color: var(--iar-text-on-primary);
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;}
body.ds-on.ds-on #page :where(.iarus-home-v2 .hp05) li:where(:last-child)::before{background: var(--iar-color-gold); color: var(--iar-color-ink-950);}
body.ds-on.ds-on #page :where(.iarus-home-v2 .hp05 li) h3{margin: 0; font-size: 17px; line-height: 1.35;}
body.ds-on.ds-on #page :where(.iarus-home-v2 .hp05 li) p{margin: 0; font-size: 14px; line-height: 1.55; color: var(--iar-text-muted);}
html body.ds-on #page :where(.iarus-home-v2 .hp05>.i-wrap) > .i-note{margin-top: 20px;}
html body.ds-on #page :where(.iarus-home-v2 .hp05) .i-btnrow{margin-top: 28px;}
html body.ds-on #page :where(.iarus-home-v2 .hp06) .i-jobs{gap: var(--iar-grid-gap);}
html body.ds-on #page :where(.iarus-home-v2) .i-job{display: flex; flex-direction: column; gap: 12px;}
html body.ds-on #page :where(.iarus-home-v2 .hp07) .i-panel{margin-top: 32px; max-width: 820px;}
body.ds-on.ds-on #page :where(.iarus-home-v2 .hp07 .i-panel) h3{font-size: 22px; margin: 0 0 8px;}
html body.ds-on #page :where(.iarus-home-v2 .hp07 .i-panel) > .i-sub{font-size: 16px; margin: 0 0 8px;}
html body.ds-on #page :where(.iarus-home-v2 .hp07 .i-panel) > .i-note{margin: 0 0 20px;}
html body.ds-on #page :where(.iarus-home-v2) .i-jobsel{gap: 8px;}
html body.ds-on #page :where(.iarus-home-v2 .i-jobsel) .i-btn[aria-expanded="true"],html body.ds-on #page :where(.iarus-home-v2 .hp07>.i-wrap>.i-btnrow) .i-btn[aria-expanded="true"]{background: var(--iar-color-teal-25);
  border-color: var(--iar-color-teal-500);
  box-shadow: 0 0 0 1px var(--iar-color-teal-500);
  color: var(--iar-color-teal-700);}
html body.ds-on #page :where(.iarus-home-v2) .hp08{padding: var(--iar-section-pad-y-tight) 0;}
html body.ds-on #page :where(.iarus-home-v2 .hp08) .i-flinks{gap: 12px; margin-top: 24px;}
body.ds-on.ds-on #page :where(.iarus-home-v2 .hp08 .i-flinks) a{border-bottom-width: 1px;}
html body.ds-on #page :where(.iarus-home-v2 .hp08) .i-fnote{margin-top: 20px;}
@media (max-width: 1279px){
html body.ds-on #page :where(.iarus-home-v2) .hp01{padding: 80px 0 72px;}
}
@media (max-width: 1023px){
html body.ds-on #page :where(.iarus-home-v2) .hp01{padding: 64px 0 56px;}
}
@media (max-width: 767px){
html body.ds-on #page :where(.iarus-home-v2) .hp01{padding: 32px 0 40px;}
html body.ds-on #page :where(.iarus-home-v2 .hp01) .i-sub{font-size: 16px;}
html body.ds-on #page :where(.iarus-home-v2 .hp01) .i-btnrow{margin-top: 22px;}
html body.ds-on #page :where(.iarus-home-v2) .i-card,html body.ds-on #page :where(.iarus-home-v2 .hp03) .i-proofitem,body.ds-on.ds-on #page :where(.iarus-home-v2 .hp05) li{padding: var(--iar-card-pad); border-radius: var(--iar-radius-l);}
html body.ds-on #page :where(.iarus-home-v2 .hp04) .i-entry{padding: 18px 20px; border-radius: var(--iar-radius-l);}
html body.ds-on #page :where(.iarus-home-v2 .hp07) .i-panel{border-radius: var(--iar-radius-xl); padding: var(--iar-panel-pad);}
html body.ds-on #page :where(.iarus-home-v2 .i-sec>.i-wrap) > .i-sub,html body.ds-on #page :where(.iarus-home-v2 .hp03>.i-wrap) > .i-sub{margin-bottom: 28px;}
}

/* ── скин страниц: src/skin/31-w3.css (нативные селекторы) ── */
html body.ds-on #page :where(.iarus-w3) .w-hero{padding: 88px 0 80px;}
body.ds-on.ds-on #page :where(.iarus-w3 .w-hero) h1{margin: 0 0 20px;}
html body.ds-on #page :where(.iarus-w3 .w-hero) .w-sub{font-size: var(--iar-type-lead-size); line-height: var(--iar-type-lead-lh); color: var(--iar-text-body); max-width: 600px;}
html body.ds-on #page :where(.iarus-w3 .w-hero) .w-note{max-width: 600px;}
body.ds-on.ds-on #page :where(.iarus-w3 .w-sec>.w-wrap) > h2{margin: 0 0 14px;}
html body.ds-on #page :where(.iarus-w3 .w-sec>.w-wrap) > .w-sub{margin: 0 0 40px;}
body.ds-on.ds-on #page :where(.iarus-w3 .w-sec>.w-wrap) > h2:where(:last-child),html body.ds-on #page :where(.iarus-w3 .w-sec>.w-wrap) > .w-sub:where(:last-child){margin-bottom: 0;}
html body.ds-on #page :where(.iarus-w3) .w-grid{gap: var(--iar-grid-gap);}
body.ds-on.ds-on #page :where(.iarus-w3 .w-card) h3{margin: 0 0 8px;}
body.ds-on.ds-on #page :where(.iarus-w3 .w-card) p{font-size: 15px; line-height: 1.6;}
html body.ds-on #page :where(.iarus-w3 .w-card) .w-btn{margin-top: 8px;}
html body.ds-on #page :where(.iarus-w3) .w-h2{gap: 32px var(--iar-split-gap);}
body.ds-on.ds-on #page :where(.iarus-w3 .w-h2__f) img,html body.ds-on #page :where(.iarus-w3) .w-cad,body.ds-on.ds-on #page :where(.iarus-w3 .w-pass__d) svg{border: 1px solid var(--iar-border-default);
  border-radius: var(--iar-radius-xl);
  background: var(--iar-surface-card);}
html body.ds-on #page :where(.iarus-w3) .w-steps:where(ol){list-style: none; margin: 0; padding: 0; counter-reset: wsteps; max-width: 760px;}
body.ds-on.ds-on #page :where(.iarus-w3 ol.w-steps) li{counter-increment: wsteps;
  position: relative;
  display: flex;
  gap: 14px;
  align-items: flex-start;
  margin: 0;
  padding: 14px 0;
  border-top: 1px solid var(--iar-border-subtle);
  font-size: 15px;
  line-height: 1.55;
  color: var(--iar-text-body);}
body.ds-on.ds-on #page :where(.iarus-w3 ol.w-steps) li:where(:first-child){border-top: 0;}
body.ds-on.ds-on #page :where(.iarus-w3 ol.w-steps) li::before{content: counter(wsteps, decimal-leading-zero);
  flex: none;
  width: 30px;
  height: 30px;
  margin-top: -3px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--iar-border-default);
  border-radius: 50%;
  background: var(--iar-surface-card);
  font: 600 12px/1 var(--iar-font-mono);
  letter-spacing: .04em;
  color: var(--iar-color-teal-500);}
html body.ds-on #page :where(.iarus-w3) .w-list:where(ul){list-style: none; padding: 0;}
body.ds-on.ds-on #page :where(.iarus-w3 ul.w-list) li{position: relative; padding-left: 20px;}
body.ds-on.ds-on #page :where(.iarus-w3 ul.w-list) li::before{content: "";
  position: absolute;
  left: 2px;
  top: .72em;
  width: 6px;
  height: 6px;
  border-radius: 1px;
  background: var(--iar-color-teal-300);}
html body.ds-on #page :where(.iarus-w3) .w-kv{gap: 0 24px;}
body.ds-on.ds-on #page :where(.iarus-w3 .w-kv) dt,body.ds-on.ds-on #page :where(.iarus-w3 .w-kv) dd{padding: 11px 0; border-top: 1px solid var(--iar-border-subtle);}
body.ds-on.ds-on #page :where(.iarus-w3 .w-kv) dt:where(:first-of-type),body.ds-on.ds-on #page :where(.iarus-w3 .w-kv dt:first-of-type) + dd{border-top: 0;}
body.ds-on.ds-on #page :where(.iarus-w3 .w-kv) dt{font-size: 14px; font-weight: 400; color: var(--iar-text-muted);}
body.ds-on.ds-on #page :where(.iarus-w3 .w-kv) dd{font-size: 15px; font-weight: 600; color: var(--iar-text-strong);}
html body.ds-on #page :where(.iarus-w3) .w-band{padding: var(--iar-section-pad-y-tight) 0;}
html body.ds-on #page :where(.iarus-w3 .w-band) .w-eyebrow{margin: 0 0 24px;}
body.ds-on.ds-on #page :where(.iarus-w3 .w-route) b{margin: 12px 0 4px; font: 600 15px/1.3 var(--iar-font-sans);}
html body.ds-on #page :where(.iarus-w3 .w-route) .w-route__d:where(span){font-size: 13px; line-height: 1.45; color: var(--iar-text-on-dark-muted);}
html body.ds-on #page :where(.iarus-w3 .w-band) .w-route__n{background: var(--iar-surface-card); color: var(--iar-color-ink-950); font-family: var(--iar-font-sans);}
html body.ds-on #page :where(.iarus-w3 .w-route li:last-child) .w-route__n{background: var(--iar-color-gold); color: var(--iar-color-ink-950);}
html body.ds-on #page :where(.iarus-w3) .w-route__l{height: 1px; margin-left: 10px; background: rgba(255, 255, 255, .18);}
html body.ds-on #page :where(.iarus-w3) .w-route__l::after{top: -3px; border-width: 3.5px 0 3.5px 6px; border-style: solid; border-color: transparent transparent transparent rgba(255, 255, 255, .35);}
body.ds-on.ds-on #page :where(.iarus-w3 .w-route--light) b{color: var(--iar-text-strong);}
html body.ds-on #page :where(.iarus-w3 .w-route--light) .w-route__d:where(span){color: var(--iar-text-muted);}
html body.ds-on #page :where(.iarus-w3 .w-route--light) .w-route__n{background: var(--iar-color-teal-500); color: var(--iar-text-on-primary); font-family: var(--iar-font-sans);}
html body.ds-on #page :where(.iarus-w3 .w-route--light li:last-child) .w-route__n{background: var(--iar-color-gold); color: var(--iar-color-ink-950);}
html body.ds-on #page :where(.iarus-w3 .w-route--light) .w-route__l{background: var(--iar-color-steel-300);}
html body.ds-on #page :where(.iarus-w3 .w-route--light) .w-route__l::after{border-color: transparent transparent transparent var(--iar-color-steel-400);}
html body.ds-on #page :where(.iarus-w3) .w-inp{border-radius: var(--iar-radius-l); border-color: var(--iar-border-default);}
html body.ds-on #page :where(.iarus-w3) .w-inp__scale{padding: 12px 22px; font-size: 12px; letter-spacing: .06em; color: var(--iar-text-muted);}
body.ds-on.ds-on #page :where(.iarus-w3 .w-inp__scale) i{height: 1px; background: var(--iar-color-steel-300);}
html body.ds-on #page :where(.iarus-w3) .w-inp__m{padding: 24px 22px 26px; border-left-color: var(--iar-border-subtle);}
html body.ds-on #page :where(.iarus-w3) .w-inp__m:hover{background: var(--iar-color-teal-25);}
html body.ds-on #page :where(.iarus-w3) .w-inp__n{font-size: 13px; color: var(--iar-color-teal-500); margin: 0 0 14px;}
html body.ds-on #page :where(.iarus-w3) .w-inp__i{color: var(--iar-color-teal-500);}
body.ds-on.ds-on #page :where(.iarus-w3 .w-inp__m) h3{font-size: 16px;}
body.ds-on.ds-on #page :where(.iarus-w3 .w-inp__m) span{font-size: 13px; color: var(--iar-text-muted);}
html body.ds-on #page :where(.iarus-w3 .w-inp__m) .w-inp__go:where(span){font-size: 13px; font-weight: 600; color: var(--iar-color-teal-500);}
html body.ds-on #page :where(.iarus-w3) .w-proc__h{height: 30px;}
html body.ds-on #page :where(.iarus-w3) .w-proc__n{width: 30px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--iar-color-teal-500);
  border-radius: 50%;
  background: var(--iar-surface-card);
  font: 600 12px/1 var(--iar-font-mono);
  letter-spacing: .04em;
  color: var(--iar-color-teal-500);
  -webkit-text-stroke: 0;}
html body.ds-on #page :where(.iarus-w3) .w-proc__r{height: 1px; margin-left: 10px; background: var(--iar-color-steel-300);}
html body.ds-on #page :where(.iarus-w3) .w-proc__r::before{display: none;}
body.ds-on.ds-on #page :where(.iarus-w3 .w-proc) b{margin: 12px 0 4px; font: 600 15px/1.3 var(--iar-font-sans); color: var(--iar-text-strong);}
html body.ds-on #page :where(.iarus-w3 .w-proc) .w-proc__d:where(span){font-size: 13px; color: var(--iar-text-muted);}
html body.ds-on #page :where(.iarus-w3) .w-tree__hub{background: var(--iar-color-ink-950);
  color: var(--iar-text-on-dark);
  border-radius: var(--iar-radius-l);
  padding: 18px 24px;}
body.ds-on.ds-on #page :where(.iarus-w3 .w-tree__hub) b{font: 600 17px/1.3 var(--iar-font-sans);}
body.ds-on.ds-on #page :where(.iarus-w3 .w-tree__hub) span{color: var(--iar-text-on-dark-muted); font-size: 13px;}
html body.ds-on #page :where(.iarus-w3) .w-tree__stem,html body.ds-on #page :where(.iarus-w3) .w-tree__rail{background: var(--iar-color-steel-300);}
html body.ds-on #page :where(.iarus-w3) .w-tree__rail::after{background: var(--iar-color-steel-300);}
html body.ds-on #page :where(.iarus-w3) .w-tree__stem{width: 1px;}
html body.ds-on #page :where(.iarus-w3 .w-tree__col--l) .w-tree__b::after,html body.ds-on #page :where(.iarus-w3 .w-tree__col--r) .w-tree__b::after{height: 1px; background: var(--iar-color-steel-300);}
html body.ds-on #page :where(.iarus-w3) .w-tree__b{padding: 20px 22px;}
body.ds-on.ds-on #page :where(.iarus-w3 .w-tree__b) h3{font-size: 17px;}
body.ds-on.ds-on #page :where(.iarus-w3 .w-tree__b) p{font-size: 14px; color: var(--iar-text-muted);}
body.ds-on.ds-on #page :where(.iarus-w3 ol.w-pass__l) li{border-bottom-color: var(--iar-border-subtle);}
body.ds-on.ds-on #page :where(.iarus-w3 ol.w-pass__l) li::before{border: 1px solid var(--iar-border-default);
  background: var(--iar-surface-card);
  font: 600 12px/1 var(--iar-font-mono);
  letter-spacing: .04em;
  color: var(--iar-color-teal-500);}
body.ds-on.ds-on #page :where(.iarus-w3 ol.w-pass__l) b{font-size: 15px; font-weight: 600; color: var(--iar-text-strong);}
body.ds-on.ds-on #page :where(.iarus-w3 ol.w-pass__l) span{font-size: 13px; color: var(--iar-text-muted);}
body.ds-on.ds-on #page :where(.iarus-w3 .w-no) li{background: var(--iar-surface-sunken);
  border: 1px solid var(--iar-border-default);
  border-radius: var(--iar-radius-l);
  font-size: 14px;
  color: var(--iar-text-body);}
body.ds-on.ds-on #page :where(.iarus-w3 .w-no) i{background: var(--iar-color-steel-100); color: var(--iar-color-steel-500); font-family: var(--iar-font-sans);}
html body.ds-on #page :where(.iarus-w3) .w-shots{gap: var(--iar-grid-gap);}
html body.ds-on #page :where(.iarus-w3) .w-shot{overflow: hidden;}
body.ds-on.ds-on #page :where(.iarus-w3 .w-shot) img{background: var(--iar-color-steel-25); border-bottom: 1px solid var(--iar-border-subtle);}
body.ds-on.ds-on #page :where(.iarus-w3 .w-shot) figcaption{padding: 16px 20px 20px; font-size: 14px; color: var(--iar-text-muted);}
body.ds-on.ds-on #page :where(.iarus-w3 .w-shot figcaption) b{font-size: 15px; font-weight: 600; color: var(--iar-text-strong);}
html body.ds-on #page :where(.iarus-w3) .w-shot__disc{font-size: 13px; color: var(--iar-text-subtle);}
html body.ds-on #page :where(.iarus-w3 svg) [stroke="#0B4A6B" i]{stroke: var(--iar-color-teal-500);}
html body.ds-on #page :where(.iarus-w3 svg) [fill="#0B4A6B" i]{fill: var(--iar-color-teal-500);}
html body.ds-on #page :where(.iarus-w3 svg) [stroke="#647180" i]{stroke: var(--iar-color-steel-500);}
html body.ds-on #page :where(.iarus-w3 svg) [fill="#647180" i]{fill: var(--iar-color-steel-500);}
html body.ds-on #page :where(.iarus-w3 svg) [stroke="#DBE3EA" i]{stroke: var(--iar-color-steel-200);}
html body.ds-on #page :where(.iarus-w3 svg) [stroke="#C6D3DE" i],html body.ds-on #page :where(.iarus-w3 svg) [stroke="#B8C6D2" i]{stroke: var(--iar-color-steel-300);}
html body.ds-on #page :where(.iarus-w3 svg) [fill="#EAF4FA" i]{fill: var(--iar-color-teal-50);}
html body.ds-on #page :where(.iarus-w3 svg) [fill="#FCFDFE" i]{fill: var(--iar-color-steel-25);}
body.ds-on.ds-on #page :where(.iarus-w3 .w-cad, .iarus-w3 .w-pass__d svg) text{font-family: var(--iar-font-sans);}
html body.ds-on #page :where(.iarus-w3 .w-form, .iar-en .form-box, .iarus-home-v2 .i-panel, .yrs-form-card) .f-grid{gap: 20px;}
body.ds-on.ds-on #page :where(.f-grid) > p,body.ds-on.ds-on #page :where(.f-consent) > p,body.ds-on.ds-on #page :where(.f-submit) > p{margin: 0;}
body.ds-on.ds-on #page :where(.f-grid) > p:where(:has(> .f-wide)),html body.ds-on #page :where(.f-grid) > .f-wide{grid-column: 1 / -1;}
body.ds-on.ds-on #page :where(.f-field) br,body.ds-on.ds-on #page :where(.f-consent) br{display: none;}
html body.ds-on #page :where(.f-field) .wpcf7-form-control-wrap{display: block;}
html body.ds-on #page :where(.f-field .wpcf7-form-control-wrap) + .wpcf7-form-control-wrap:where(:has(input:not(.iar-extra-file))){margin-top: 8px;}
html body.ds-on #page .f-consent{margin: 16px 0 0;}
html body.ds-on #page .f-submit{margin: 12px 0 0;}
@media (min-width: 1024px){
body.ds-on.ds-on #page :where(.iarus-w3 .w-route) li,body.ds-on.ds-on #page :where(.iarus-w3 .w-proc) li{padding: 0 16px 0 0;}
body.ds-on.ds-on #page :where(.iarus-w3 .w-route) li:where(:last-child),body.ds-on.ds-on #page :where(.iarus-w3 .w-proc) li:where(:last-child){padding-right: 0;}
html body.ds-on #page :where(.iarus-w3) .w-inp__row{grid-template-columns: repeat(5, minmax(0, 1fr));}
html body.ds-on #page :where(.iarus-w3 .w-inp__row) > .w-inp__m{border-top: 0; border-left: 1px solid var(--iar-border-subtle);}
html body.ds-on #page :where(.iarus-w3 .w-inp__row) > .w-inp__m:where(:first-child){border-left: 0;}
}
@media (max-width: 1023px){
html body.ds-on #page :where(.iarus-w3) .w-route,html body.ds-on #page :where(.iarus-w3) .w-proc{grid-template-columns: minmax(0, 1fr); gap: 0;}
body.ds-on.ds-on #page :where(.iarus-w3 .w-route) li,body.ds-on.ds-on #page :where(.iarus-w3 .w-proc) li{position: relative; padding: 0 0 22px 46px;}
body.ds-on.ds-on #page :where(.iarus-w3 .w-route) li:where(:last-child),body.ds-on.ds-on #page :where(.iarus-w3 .w-proc) li:where(:last-child){padding-bottom: 0;}
html body.ds-on #page :where(.iarus-w3) .w-route__h,html body.ds-on #page :where(.iarus-w3) .w-proc__h{position: absolute; left: 0; top: 0; height: auto; display: block;}
html body.ds-on #page :where(.iarus-w3) .w-route__l,html body.ds-on #page :where(.iarus-w3) .w-proc__r{display: none;}
body.ds-on.ds-on #page :where(.iarus-w3 .w-route) li::before,body.ds-on.ds-on #page :where(.iarus-w3 .w-proc) li::before{content: "";
    position: absolute;
    left: 15px;
    top: 36px;
    bottom: 6px;
    width: 1px;
    background: var(--iar-color-steel-300);}
body.ds-on.ds-on #page :where(.iarus-w3 .w-band .w-route) li::before{background: rgba(255, 255, 255, .18);}
body.ds-on.ds-on #page :where(.iarus-w3 .w-route) li:where(:last-child)::before,body.ds-on.ds-on #page :where(.iarus-w3 .w-proc) li:where(:last-child)::before{display: none;}
body.ds-on.ds-on #page :where(.iarus-w3 .w-route) b,body.ds-on.ds-on #page :where(.iarus-w3 .w-proc) b{margin-top: 4px;}
html body.ds-on #page :where(.iarus-w3) .w-inp__row{grid-template-columns: minmax(0, 1fr);}
html body.ds-on #page :where(.iarus-w3 .w-inp__row) > .w-inp__m{display: grid;
    grid-template-columns: 28px 28px minmax(0, 1fr);
    column-gap: 16px;
    row-gap: 2px;
    align-items: start;
    padding: 18px 20px;
    border-left: 0;
    border-top: 1px solid var(--iar-border-subtle);}
html body.ds-on #page :where(.iarus-w3 .w-inp__row) > .w-inp__m:where(:first-child){border-top: 0;}
html body.ds-on #page :where(.iarus-w3) .w-inp__n{grid-column: 1; grid-row: 1 / span 3; margin: 4px 0 0;}
html body.ds-on #page :where(.iarus-w3) .w-inp__i{grid-column: 2; grid-row: 1 / span 3; width: 28px; height: 28px; margin: 0;}
body.ds-on.ds-on #page :where(.iarus-w3 .w-inp__m) > h3,body.ds-on.ds-on #page :where(.iarus-w3 .w-inp__m) > span:where(:not(.w-inp__n)){grid-column: 3;}
html body.ds-on #page :where(.iarus-w3 .w-inp__m) .w-inp__go:where(span){padding-top: 6px;}
html body.ds-on #page :where(.iarus-w3) .w-tree__rail{width: 1px;}
}
@media (max-width: 389px){
html body.ds-on #page :where(.iarus-w3 .w-inp__row) > .w-inp__m{grid-template-columns: 24px minmax(0, 1fr);}
html body.ds-on #page :where(.iarus-w3) .w-inp__i{display: none;}
body.ds-on.ds-on #page :where(.iarus-w3 .w-inp__m) > h3,body.ds-on.ds-on #page :where(.iarus-w3 .w-inp__m) > span:where(:not(.w-inp__n)){grid-column: 2;}
}
@media (max-width: 1279px){
html body.ds-on #page :where(.iarus-w3) .w-hero{padding: 72px 0 64px;}
}
@media (max-width: 1023px){
html body.ds-on #page :where(.iarus-w3) .w-hero{padding: 56px 0 48px;}
body.ds-on.ds-on #page :where(.iarus-w3 .w-route) b,body.ds-on.ds-on #page :where(.iarus-w3 .w-proc) b{margin-top: 4px;}
}
@media (max-width: 767px){
html body.ds-on #page :where(.iarus-w3) .w-hero{padding: 40px 0 40px;}
html body.ds-on #page :where(.iarus-w3 .w-sec>.w-wrap) > .w-sub{margin-bottom: 28px;}
html body.ds-on #page .f-grid{grid-template-columns: minmax(0, 1fr); gap: 18px;}
html body.ds-on #page :where(.iarus-w3) .w-form,html body.ds-on #page :where(.iar-en) .form-box{padding: var(--iar-panel-pad);}
}

/* ── скин страниц: src/skin/32-yrs.css (нативные селекторы) ── */
html body.ds-on #page :where(.yrs-page) .yrs-hero{min-height: 0;
  background-color: var(--iar-color-ink-950);}
html body.ds-on #page :where(.yrs-page) .yrs-hero:where(:not([style*="background-image"])){background-image: linear-gradient(rgba(255, 255, 255, .05) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .05) 1px, transparent 1px);
  background-size: 24px 24px;}
html body.ds-on #page :where(.yrs-page) .yrs-hero::before{background: var(--iar-scrim-hero-dark);}
html body.ds-on #page :where(.yrs-page) .yrs-hero:where(:not([style*="background-image"]))::before{display: none;}
html body.ds-on #page :where(.yrs-page) .yrs-hero::after{display: none;}
html body.ds-on #page :where(.yrs-page) .yrs-hero__grid{width: 100%; padding-top: 88px; padding-bottom: 80px; gap: var(--iar-split-gap); grid-template-columns: minmax(0, 640px) minmax(320px, 440px);}
body.ds-on.ds-on #page :where(.yrs-page .yrs-hero) h1{margin: 0 0 20px; color: var(--iar-text-on-dark);}
html body.ds-on #page :where(.yrs-page .yrs-hero) .yrs-label{padding: 0; margin: 0 0 16px;}
html body.ds-on #page :where(.yrs-page) .yrs-hero__subline{margin: 0 0 16px;
  font: 400 var(--iar-type-lead-size)/1.4 var(--iar-font-sans);
  letter-spacing: 0;
  color: var(--iar-text-on-dark-accent);}
body.ds-on.ds-on #page :where(.yrs-page .yrs-hero) p{font-size: 16px; line-height: 1.6; color: var(--iar-text-on-dark-muted);}
html body.ds-on #page :where(.yrs-page) .yrs-trust-strip{gap: 8px; margin-bottom: 28px;}
body.ds-on.ds-on #page :where(.yrs-page .yrs-trust-strip) span{display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: 0 10px;
  border-radius: var(--iar-radius-s);
  background: rgba(255, 255, 255, .06);
  border: 1px solid rgba(255, 255, 255, .16);
  font: 600 13px/1.2 var(--iar-font-sans);
  color: var(--iar-text-on-dark);}
html body.ds-on #page :where(.yrs-page) .yrs-actions{gap: 12px;}
html body.ds-on #page :where(.yrs-page) .yrs-hero-card{padding: var(--iar-panel-pad); border-radius: var(--iar-radius-xl);}
body.ds-on.ds-on #page :where(.yrs-page .yrs-hero-card) h3{margin: 0 0 16px; font: 600 17px/1.35 var(--iar-font-sans); color: var(--iar-text-on-dark);}
html body.ds-on #page :where(.yrs-page .yrs-hero-card) .price{font-family: var(--iar-font-sans); font-weight: 600; font-variant-numeric: tabular-nums; font-size: var(--iar-type-figure-size); line-height: var(--iar-type-figure-lh); color: var(--iar-text-on-dark);}
body.ds-on.ds-on #page :where(.yrs-page .yrs-hero-card .price) small{font: 400 17px/1.2 var(--iar-font-sans); color: var(--iar-text-on-dark-muted); opacity: 1;}
body.ds-on.ds-on #page :where(.yrs-page .yrs-hero-card) li{font-size: 15px; color: var(--iar-text-on-dark-muted);}
html body.ds-on #page :where(.yrs-page .yrs-hero-card) .kv{padding: 11px 0; border-top-color: var(--iar-border-on-dark);}
body.ds-on.ds-on #page :where(.yrs-page .yrs-hero-card .kv) dt{font-size: 14px; color: var(--iar-text-on-dark-muted);}
body.ds-on.ds-on #page :where(.yrs-page .yrs-hero-card .kv) dd{font: 600 15px/1.4 var(--iar-font-sans); color: var(--iar-text-on-dark);}
html body.ds-on #page :where(.yrs-page) .yrs-head,html body.ds-on #page :where(.yrs-page) .yrs-branch__head{max-width: 720px; margin: 0 0 40px; text-align: left;}
body.ds-on.ds-on #page :where(.yrs-page .yrs-head) h2,body.ds-on.ds-on #page :where(.yrs-page .yrs-branch__head) h2,body.ds-on.ds-on #page :where(.yrs-page .yrs-stock__head) h2,body.ds-on.ds-on #page :where(.yrs-page .yrs-chain) h2,body.ds-on.ds-on #page :where(.yrs-page .yrs-cta) h2{margin: 0 0 14px;}
body.ds-on.ds-on #page :where(.yrs-page .yrs-head) p,body.ds-on.ds-on #page :where(.yrs-page .yrs-branch__head) p{margin: 0;}
body.ds-on.ds-on #page :where(.yrs-group__head) h2{font-size: 24px; color: var(--iar-text-strong); margin: 0 0 8px;}
html body.ds-on #page :where(.yrs-page) .yrs-branch{border-top-color: var(--iar-border-subtle);}
html body.ds-on #page :where(.yrs-page) .yrs-grid,html body.ds-on #page :where(.yrs-page) .yrs-products,html body.ds-on #page :where(.yrs-page) .yrs-items,html body.ds-on #page .yrs-poss{gap: var(--iar-grid-gap);}
html body.ds-on #page :where(.yrs-page .yrs-card) .num:where(span){width: 36px;
  height: 36px;
  margin-bottom: 16px;
  border-radius: 50%;
  background: var(--iar-color-teal-500);
  font: 600 11px/1 var(--iar-font-sans);
  letter-spacing: .02em;}
body.ds-on.ds-on #page :where(.yrs-page .yrs-card) h3,body.ds-on.ds-on #page :where(.yrs-page .yrs-note) h3,body.ds-on.ds-on #page :where(.yrs-page .yrs-product) h3,body.ds-on.ds-on #page :where(.yrs-page .yrs-item) h3{font-size: 18px; margin: 0 0 10px;}
body.ds-on.ds-on #page :where(.yrs-page .yrs-card) p,body.ds-on.ds-on #page :where(.yrs-page .yrs-product) p,body.ds-on.ds-on #page :where(.yrs-page .yrs-item) p{font-size: 15px; color: var(--iar-text-muted);}
body.ds-on.ds-on #page :where(.yrs-page .yrs-note) ul{color: var(--iar-text-body);}
html body.ds-on #page :where(.yrs-page) .yrs-steps{gap: 12px; padding: 0; margin: 0;}
body.ds-on.ds-on #page :where(.yrs-page .yrs-steps) li{padding: 20px 24px 20px 68px;
  border: 1px solid var(--iar-border-default);
  border-radius: var(--iar-radius-l);
  box-shadow: none;
  font-size: 15px;
  color: var(--iar-text-body);}
body.ds-on.ds-on #page :where(.yrs-page .yrs-steps) li::before{left: 22px;
  top: 18px;
  border-radius: 50%;
  background: var(--iar-color-teal-500);
  font: 600 12px/1 var(--iar-font-mono);
  letter-spacing: .04em;
  content: counter(s, decimal-leading-zero);}
body.ds-on.ds-on #page :where(.yrs-page .yrs-steps) li:where(:last-child)::before{background: var(--iar-color-gold); color: var(--iar-color-ink-950);}
html body.ds-on #page :where(.yrs-page) .yrs-product__photo,html body.ds-on #page :where(.yrs-page) .yrs-item__photo,html body.ds-on #page .yrs-pos__photo{background-color: var(--iar-color-steel-50); border-bottom: 1px solid var(--iar-border-subtle);}
html body.ds-on #page :where(.yrs-page) .yrs-product__photo--empty,html body.ds-on #page .yrs-pos__photo--empty{margin: 0;
  border: 0;
  border-radius: 0;
  background: var(--iar-pattern-grid), var(--iar-color-steel-25);
  box-shadow: none;}
body.ds-on.ds-on #page :where(.yrs-page .yrs-product__photo--empty) span{font: 600 12px/1.3 var(--iar-font-sans); letter-spacing: .06em; color: var(--iar-text-subtle);}
html body.ds-on #page :where(.yrs-page) .yrs-product__meta{font: 600 12px/1.3 var(--iar-font-sans); letter-spacing: .09em; color: var(--iar-text-muted);}
html body.ds-on #page :where(.yrs-page) .yrs-photo{border-radius: var(--iar-radius-xl); overflow: hidden;}
body.ds-on.ds-on #page :where(.yrs-page .yrs-photo) figcaption{font-size: 13px; color: var(--iar-text-subtle); border-top-color: var(--iar-border-subtle);}
html body.ds-on #page :where(.yrs-page) .yrs-chain{padding: var(--iar-section-pad-y) 0; background: var(--iar-surface-dark);}
body.ds-on.ds-on #page :where(.yrs-page .yrs-chain) p{font-size: 17px; line-height: 1.6; color: var(--iar-text-on-dark-muted);}
html body.ds-on #page :where(.yrs-page) .yrs-chain__stats{gap: 16px;}
html body.ds-on #page :where(.yrs-page) .yrs-chain__stat{min-height: 0; padding: 22px 24px;}
body.ds-on.ds-on #page :where(.yrs-page .yrs-chain__stat) strong{font: 600 22px/1.2 var(--iar-font-sans); color: var(--iar-text-on-dark);}
html body.ds-on #page :where(.yrs-page) .yrs-chain__photo{border-radius: var(--iar-radius-xl); border-color: var(--iar-border-on-dark); box-shadow: none;}
body.ds-on.ds-on #page :where(.yrs-page .yrs-list) li{color: var(--iar-text-on-dark-muted);}
html body.ds-on #page .yrs-item{border-radius: var(--iar-radius-l);}
body.ds-on.ds-on #page :where(.yrs-page .yrs-item__kv) dt{color: var(--iar-text-muted);}
body.ds-on.ds-on #page :where(.yrs-page .yrs-item__kv) dd{color: var(--iar-text-strong);}
html body.ds-on #page :where(.yrs-page) .yrs-item--ask{border: 1px solid var(--iar-border-on-dark);}
body.ds-on.ds-on #page :where(.yrs-page .yrs-item--ask) p{color: var(--iar-text-on-dark-muted);}
html body.ds-on #page .yrs-askbar{border-radius: var(--iar-radius-xl); padding: var(--iar-panel-pad);}
body.ds-on.ds-on #page :where(.yrs-askbar) p{color: var(--iar-text-on-dark-muted);}
body.ds-on.ds-on #page :where(.yrs-pos__body) h3{font-size: 17px;}
body.ds-on.ds-on #page :where(.yrs-pos__body h3) a{color: var(--iar-text-strong); text-decoration: none;}
body.ds-on.ds-on #page :where(.yrs-pos__body h3) a:hover{color: var(--iar-color-teal-500); text-decoration: underline; text-underline-offset: 3px;}
body.ds-on.ds-on #page :where(.yrs-pos__body) p{font-size: 14px; color: var(--iar-text-muted);}
body.ds-on.ds-on #page :where(.yrs-pos__kv) div{border-bottom: 1px solid var(--iar-border-subtle); font-size: 14px;}
body.ds-on.ds-on #page :where(.yrs-pos__kv) dd,body.ds-on.ds-on #page :where(.yrs-pos__meta) dd{color: var(--iar-text-strong);}
html body.ds-on #page .yrs-pos__meta{border-top-color: var(--iar-border-subtle);}
html body.ds-on #page .yrs-pos__price{font: 600 16px/1.3 var(--iar-font-sans); color: var(--iar-text-strong);}
html body.ds-on #page .yrs-pos__type{padding: 0 8px;
  min-height: 22px;
  display: inline-flex;
  align-items: center;
  border-radius: var(--iar-radius-s);
  background: rgba(5, 31, 38, .82);
  font: 600 11px/1.2 var(--iar-font-sans);
  letter-spacing: .06em;}
html body.ds-on #page :where(.yrs-pos__photo--empty) .yrs-pos__type{background: var(--iar-color-teal-500);}
html body.ds-on #page .yrs-pos__upd,html body.ds-on #page .yrs-pos__out{color: var(--iar-text-subtle);}
html body.ds-on #page .yrs-pos__out::before{color: var(--iar-color-teal-300);}
html body.ds-on #page .yrs-sides{margin: 32px 0 0;
  padding: 4px;
  gap: 4px;
  background: var(--iar-color-steel-50);
  border: 1px solid var(--iar-border-default);
  border-radius: var(--iar-radius-l);}
html body.ds-on #page :where(.yrs-container:has(> .yrs-sides)) + .yrs-catalog{padding-top: 56px;}
html body.ds-on #page .yrs-side{min-height: var(--iar-target-min);
  padding: 10px 16px;
  border: 0;
  border-radius: var(--iar-radius-m);
  background: transparent;
  box-shadow: none;}
html body.ds-on #page .yrs-side:hover{background: rgba(255, 255, 255, .6); border: 0; box-shadow: none;}
html body.ds-on #page .yrs-side--active,html body.ds-on #page .yrs-side--active:hover{background: var(--iar-surface-card);
  border-color: transparent;
  box-shadow: 0 0 0 1px var(--iar-border-default), var(--iar-shadow-1);}
html body.ds-on #page :where(.yrs-side) .t{font: 600 16px/1.3 var(--iar-font-sans); color: var(--iar-text-muted);}
html body.ds-on #page :where(.yrs-side--active) .t{color: var(--iar-text-strong);}
html body.ds-on #page :where(.yrs-side) .s,html body.ds-on #page :where(.yrs-side--active) .s{font-size: 13px; color: var(--iar-text-subtle);}
html body.ds-on #page .yrs-filter{gap: 8px;}
html body.ds-on #page .yrs-chip{min-height: var(--iar-target-min);
  padding: 0 16px;
  border: 1px solid var(--iar-border-default);
  border-radius: var(--iar-radius-m);
  background: var(--iar-surface-card);
  font: 600 14px/1.2 var(--iar-font-sans);
  color: var(--iar-text-body);}
html body.ds-on #page .yrs-chip:hover{border-color: var(--iar-color-teal-200); background: var(--iar-color-teal-25); color: var(--iar-color-teal-500);}
html body.ds-on #page .yrs-chip--on,html body.ds-on #page .yrs-chip--on:hover{background: var(--iar-color-teal-500);
  border-color: var(--iar-color-teal-500);
  color: var(--iar-text-on-primary);}
html body.ds-on #page :where(.yrs-page) .yrs-stock__head{margin: 0 0 28px;}
html body.ds-on #page :where(.yrs-page) .yrs-stats{gap: 16px;}
html body.ds-on #page :where(.yrs-page) .yrs-stat{padding: 22px 24px;}
body.ds-on.ds-on #page :where(.yrs-page .yrs-stat) b{font-size: 28px; line-height: 1.1; color: var(--iar-text-strong);}
body.ds-on.ds-on #page :where(.yrs-page .yrs-stat b) small{font: 400 15px/1 var(--iar-font-sans); color: var(--iar-text-muted);}
body.ds-on.ds-on #page :where(.yrs-page .yrs-stat) p{font-size: 14px; color: var(--iar-text-muted);}
html body.ds-on #page :where(.yrs-page) .yrs-filters{padding: 20px 22px;
  border: 1px solid var(--iar-border-default);
  border-radius: var(--iar-radius-l);
  background: var(--iar-surface-card);
  box-shadow: none;}
html body.ds-on #page :where(.yrs-page) .yrs-filters__foot{border-top-color: var(--iar-border-subtle);}
body.ds-on.ds-on #page :where(.yrs-page .yrs-count) b{color: var(--iar-text-strong); font-family: var(--iar-font-mono); font-weight: 500;}
body.ds-on.ds-on #page :where(.yrs-page .yrs-table) th{padding: 14px 16px;}
@media (min-width: 1025px){
body.ds-on.ds-on #page :where(.yrs-page .yrs-table) th,body.ds-on.ds-on #page :where(.yrs-page .yrs-table) td{padding-left: 12px; padding-right: 12px;}
}
html body.ds-on #page :where(.yrs-page .yrs-table) .sortable:where(th):hover,html body.ds-on #page :where(.yrs-page .yrs-table) [aria-sort="ascending"]:where(th),html body.ds-on #page :where(.yrs-page .yrs-table) [aria-sort="descending"]:where(th){color: var(--iar-color-teal-500);}
body.ds-on.ds-on #page :where(.yrs-page .yrs-table tbody) tr:hover{background: var(--iar-color-teal-25);}
html body.ds-on #page :where(.yrs-page .yrs-table) .brand{color: var(--iar-text-strong); font-weight: 600;}
html body.ds-on #page :where(.yrs-page .yrs-table) .sub{color: var(--iar-text-muted);}
html body.ds-on #page :where(.yrs-page .yrs-table) .c-price:where(td){color: var(--iar-text-strong); font-weight: 500;}
body.ds-on.ds-on #page :where(.yrs-page .yrs-marks) h3{font-size: 19px;}
html body.ds-on #page :where(.yrs-page) .yrs-marks__pin{color: var(--iar-color-teal-500);}
body.ds-on.ds-on #page :where(.yrs-page .yrs-glossary) > div{padding: 18px 20px;}
body.ds-on.ds-on #page :where(.yrs-page .yrs-glossary) dt{font-weight: 600; color: var(--iar-text-strong);}
body.ds-on.ds-on #page :where(.yrs-page .yrs-glossary) dd{color: var(--iar-text-muted);}
html body.ds-on #page :where(.yrs-page) .yrs-cert-card{border-radius: var(--iar-radius-l); overflow: hidden;}
html body.ds-on #page :where(.yrs-page) .yrs-cert-note{max-width: 720px; margin: 0 0 32px; padding: 16px 20px; text-align: left; font-size: 15px;}
html body.ds-on #page :where(.yrs-page) > .yrs-faq{width: calc(100% - 2 * var(--iar-container-pad));
  max-width: calc(var(--iar-container-max) - 2 * var(--iar-container-pad));
  margin: var(--iar-section-pad-y-tight) auto;}
body.ds-on.ds-on #page :where(.yrs-page .yrs-cert-card) img{border-bottom-color: var(--iar-border-subtle);}
body.ds-on.ds-on #page :where(.yrs-page .yrs-cert-card .cap) b{color: var(--iar-text-strong); font-weight: 600;}
html body.ds-on #page :where(.yrs-page) .cart-add{min-height: 40px;
  padding: 0 14px;
  border: 1px solid var(--iar-action-secondary-border);
  border-radius: var(--iar-radius-m);
  background: var(--iar-surface-card);
  font: 600 13px/1.2 var(--iar-font-sans);
  color: var(--iar-color-teal-500);}
html body.ds-on #page :where(.yrs-page) .cart-add:hover{background: var(--iar-action-secondary-hover-bg); border-color: var(--iar-color-teal-200); color: var(--iar-color-teal-500);}
html body.ds-on #page :where(.yrs-page) .cart-add:where(.in-cart),html body.ds-on #page :where(.yrs-page) .cart-add:where(.in-cart):hover{background: var(--iar-color-success-50);
  border-color: rgba(30, 122, 79, .35);
  color: var(--iar-color-success-600);}
html body.ds-on #page :where(.yrs-page) .cart-remove{min-height: 40px; min-width: 40px; border-radius: var(--iar-radius-m); border-color: var(--iar-border-default);}
html body.ds-on #page :where(.yrs-page) [data-in-cart="1"]:where(tr){background: var(--iar-color-success-50) !important;}
html body.ds-on #page :where(.yrs-page) .cart-fab{min-height: 56px;
  padding: 0 22px;
  border-radius: var(--iar-radius-m);
  background: var(--iar-action-primary);
  font: 600 15px/1.2 var(--iar-font-sans);}
html body.ds-on #page :where(.yrs-page) .cart-fab:hover{background: var(--iar-action-primary-hover);}
html body.ds-on #page :where(.yrs-page .cart-fab) .n{background: var(--iar-surface-card); color: var(--iar-color-teal-500); font: 600 12px/1 var(--iar-font-mono);}
html body.ds-on #page :where(.yrs-page) .cart-overlay{background: rgba(5, 31, 38, .5);}
body.ds-on.ds-on #page :where(.yrs-page .cart-panel__head) h3{font-size: 19px;}
html body.ds-on #page :where(.yrs-page) .cart-close{min-width: var(--iar-target-min);
  min-height: var(--iar-target-min);
  border: 1px solid var(--iar-border-default);
  border-radius: var(--iar-radius-m);
  color: var(--iar-text-muted);}
html body.ds-on #page :where(.yrs-page) .cart-close:hover{border-color: var(--iar-color-teal-200); color: var(--iar-color-teal-500);}
html body.ds-on #page :where(.yrs-page) .cart-item__brand{font-weight: 600;}
html body.ds-on #page :where(.yrs-page) .cart-actions{gap: 8px;}
html body.ds-on #page :where(.yrs-page) .cart-clear{min-height: var(--iar-target-min); color: var(--iar-text-muted);}
html body.ds-on #page :where(.yrs-page) .cart-ok{border-radius: var(--iar-radius-m);}
body.ds-on.ds-on #page :where(.yrs-page .yrs-form-card) input:where([type=text]),body.ds-on.ds-on #page :where(.yrs-page .yrs-form-card) input:where([type=email]),body.ds-on.ds-on #page :where(.yrs-page .yrs-form-card) input:where([type=tel]),body.ds-on.ds-on #page :where(.yrs-page .yrs-form-card) input:where([type=number]),body.ds-on.ds-on #page :where(.yrs-page .yrs-form-card) select,body.ds-on.ds-on #page :where(.yrs-page .yrs-form-card) textarea{border-radius: var(--iar-radius-m) !important;
  padding: 0 14px !important;
  font-size: 16px !important;}
body.ds-on.ds-on #page :where(.yrs-page .yrs-form-card) textarea{padding: 11px 14px !important;}
body.ds-on.ds-on #page :where(.yrs-page .yrs-form-card) h3{font-size: 20px; margin: 0 0 16px;}
html body.ds-on #page :where(.yrs-page .yrs-form-card) .fld{gap: 0; margin: 0 0 16px;}
body.ds-on.ds-on #page :where(.yrs-page .yrs-form-card .fld) br,body.ds-on.ds-on #page :where(.yrs-page .yrs-form-card .fld) + br{display: none;}
body.ds-on.ds-on #page :where(.yrs-page .yrs-form-card form) > p,body.ds-on.ds-on #page :where(.yrs-page .yrs-form-card .fld) > p{margin: 0;}
html body.ds-on #page :where(.yrs-page) .yrs-form-note{text-align: left;}
body.ds-on.ds-on #page :where(.yrs-page .yrs-cta__left) p{font-size: 17px; color: var(--iar-text-muted);}
body.ds-on.ds-on #page :where(.yrs-page .yrs-cta__left) li{font-size: 15px;}
body.ds-on.ds-on #page :where(.yrs-page .yrs-f__pair) input{padding: 0 10px; min-width: 0;}
@media (max-width: 1279px){
html body.ds-on #page :where(.yrs-page) .yrs-hero__grid{padding-top: 72px; padding-bottom: 64px;}
body.ds-on.ds-on #page :where(.yrs-page .yrs-stat) b{font-size: 24px;}
body.ds-on.ds-on #page :where(.yrs-page .yrs-table) th:where(:first-child),body.ds-on.ds-on #page :where(.yrs-page .yrs-table) td:where(:first-child){position: sticky; left: 0; background: inherit; z-index: 1; box-shadow: 1px 0 0 var(--iar-border-subtle);}
body.ds-on.ds-on #page :where(.yrs-page .yrs-table) th:where(:first-child){z-index: 3; background: var(--iar-surface-sunken);}
body.ds-on.ds-on #page :where(.yrs-page .yrs-table tbody) tr{background: var(--iar-surface-card);}
}
@media (max-width: 1024px){
html body.ds-on #page :where(.yrs-page) .yrs-hero::before{background: rgba(5, 31, 38, .9);}
html body.ds-on #page :where(.yrs-page) .yrs-hero__grid{grid-template-columns: minmax(0, 1fr); padding-top: 56px; padding-bottom: 56px;}
}
@media (max-width: 767px){
html body.ds-on #page :where(.yrs-page) .yrs-hero__grid{padding-top: 40px; padding-bottom: 40px;}
html body.ds-on #page :where(.yrs-page) .yrs-date{white-space: normal; border-radius: var(--iar-radius-m); align-items: flex-start; padding: 8px 12px; line-height: 1.4;}
html body.ds-on #page :where(.yrs-page) .yrs-date::before{margin-top: 5px;}
html body.ds-on #page :where(.yrs-page) .yrs-hero-card{padding: var(--iar-panel-pad);}
html body.ds-on #page :where(.yrs-page) .yrs-head,html body.ds-on #page :where(.yrs-page) .yrs-branch__head{margin-bottom: 28px;}
body.ds-on.ds-on #page :where(.yrs-page .yrs-steps) li{padding: 18px 18px 18px 60px;}
body.ds-on.ds-on #page :where(.yrs-page .yrs-steps) li::before{left: 16px;}
body.ds-on.ds-on #page :where(.yrs-page .yrs-stat) b{font-size: 26px;}
html body.ds-on #page :where(.yrs-page) .cart-fab{border-radius: var(--iar-radius-m);}
html body.ds-on #page :where(.yrs-page) .cart-panel{border-radius: var(--iar-radius-xl) var(--iar-radius-xl) 0 0;}
}

/* ── скин страниц: src/skin/33-pv.css (нативные селекторы) ── */
body.ds-on.page-id-194 #page,body.ds-on.page-id-215 #page{max-width: none;}
html body.ds-on #page .pv-page{font-size: var(--iar-type-body-size);}
html body.ds-on #page .pv-hero{padding: 88px 0 80px;
  background-color: var(--iar-color-ink-950);
  background-image: linear-gradient(rgba(255, 255, 255, .05) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .05) 1px, transparent 1px);
  background-size: 24px 24px;
  color: var(--iar-text-on-dark);}
html body.ds-on #page .pv-hero::before{display: none;}
html body.ds-on #page :where(.pv-hero) .pv-h1{color: var(--iar-text-on-dark); margin: 0 0 20px;}
html body.ds-on #page :where(.pv-hero) .pv-lead{font-size: var(--iar-type-lead-size); line-height: var(--iar-type-lead-lh); color: var(--iar-text-on-dark-muted); max-width: 600px;}
html body.ds-on #page :where(.pv-hero) .pv-pill{color: var(--iar-text-on-dark-muted);}
html body.ds-on #page :where(.pv-hero) .pv-btn{background: var(--iar-surface-card); color: var(--iar-color-ink-950);}
html body.ds-on #page :where(.pv-hero) .pv-btn:hover{background: var(--iar-color-teal-50); color: var(--iar-color-ink-950);}
html body.ds-on #page :where(.pv-hero) .pv-cta{margin-top: 28px;}
html body.ds-on #page :where(.pv-hero) .pv-reply{max-width: 600px;
  margin: 24px 0 0;
  padding: 16px 20px;
  background: rgba(255, 255, 255, .06);
  border: 1px solid var(--iar-border-on-dark);
  border-left: 2px solid var(--iar-color-gold);
  border-radius: var(--iar-radius-l);}
html body.ds-on #page :where(.pv-hero) .pv-reply__t{color: var(--iar-text-on-dark); font: 600 16px/1.4 var(--iar-font-sans);}
html body.ds-on #page :where(.pv-hero) .pv-reply__p{color: var(--iar-text-on-dark-muted); font-size: 15px;}
html body.ds-on #page :where(.pv-hero) .pvx-first{display: inline-flex;
  flex-direction: column;
  gap: 6px;
  margin: 24px 0 0;
  padding: 18px 22px;
  background: var(--iar-surface-dark-raised);
  border: 1px solid var(--iar-border-on-dark);
  border-radius: var(--iar-radius-l);}
html body.ds-on #page :where(.pv-hero) .pvx-first__v{font: 600 var(--iar-type-figure-size)/1.05 var(--iar-font-sans); color: var(--iar-text-on-dark); letter-spacing: -.01em;}
html body.ds-on #page :where(.pv-hero) .pvx-first__l{font-size: 14px; color: var(--iar-text-on-dark-muted);}
html body.ds-on #page .pv-sec{padding: var(--iar-section-pad-y) 0;}
html body.ds-on #page .pv-sec--alt{border-top: 0; border-bottom: 0;}
html body.ds-on #page :where(.pv-sec>.pv-wrap) > .pv-h2{margin: 0 0 14px;}
html body.ds-on #page :where(.pv-sec>.pv-wrap) > .pv-h2:where(:not(:first-child)){margin-top: 56px;}
html body.ds-on #page :where(.pv-sec) .pv-muted,html body.ds-on #page .pv-cases__intro{color: var(--iar-text-muted); font-size: 17px; line-height: 1.55; max-width: var(--iar-measure-lead);}
html body.ds-on #page :where(.pv-page) .pv-h3{font-size: 19px;}
html body.ds-on #page .pv-grid3,html body.ds-on #page .pv-packs,html body.ds-on #page .pv-sit,html body.ds-on #page .pv-proof{gap: var(--iar-grid-gap);}
html body.ds-on #page .pv-pack{display: flex; flex-direction: column;}
html body.ds-on #page .pv-pack__name{font: 600 19px/1.3 var(--iar-font-sans); color: var(--iar-text-strong);}
html body.ds-on #page .pv-pack__price{font: 500 32px/1.1 var(--iar-font-mono); color: var(--iar-text-strong);}
html body.ds-on #page .pv-pack__term{font-size: 14px; color: var(--iar-text-muted);}
html body.ds-on #page .pv-pack__h,html body.ds-on #page .pv-sit__label,html body.ds-on #page .pv-flow__label{font: 600 12px/1.3 var(--iar-font-sans); letter-spacing: .06em; color: var(--iar-text-muted);}
html body.ds-on #page .pv-pack__no{border-top-color: var(--iar-border-subtle); color: var(--iar-text-subtle);}
body.ds-on.ds-on #page :where(.pv-checks) li{border-bottom-color: var(--iar-border-subtle);}
html body.ds-on #page .pv-sit__item{display: flex; flex-direction: column;}
html body.ds-on #page :where(.pv-page) .pv-sit__q{font: 600 17px/1.35 var(--iar-font-sans); color: var(--iar-text-strong);}
html body.ds-on #page .pv-sit__out,html body.ds-on #page .pv-flow__out{border-top: 1px solid var(--iar-border-subtle);}
html body.ds-on #page .pv-proof__item{border-left: 2px solid var(--iar-color-teal-300);}
html body.ds-on #page .pv-proof__item--gap{border-left-color: var(--iar-color-gold);}
html body.ds-on #page .pv-price{padding: 22px 24px;}
html body.ds-on #page .pv-price--slim{background: var(--iar-surface-sunken); border-radius: var(--iar-radius-l);}
html body.ds-on #page .pv-price__row{border-bottom-color: var(--iar-border-subtle);}
body.ds-on.ds-on #page :where(.pv-price__row) b{font: 500 16px/1.4 var(--iar-font-mono); color: var(--iar-text-strong);}
body.ds-on.ds-on #page :where(.pv-incl) li{border-bottom-color: var(--iar-border-subtle);}
body.ds-on.ds-on #page :where(.pv-incl) li::before{width: 24px;
  height: 24px;
  border-radius: 50%;
  background: var(--iar-surface-card);
  border: 1px solid var(--iar-border-default);
  font: 600 11px/1 var(--iar-font-mono);
  color: var(--iar-color-teal-500);}
html body.ds-on #page .pv-flow__item{padding: 22px;}
html body.ds-on #page .pv-flow__item::after{border-color: var(--iar-color-steel-400); border-width: 1px 1px 0 0; width: 10px; height: 10px;}
html body.ds-on #page .pv-flow__price{font-weight: 600; color: var(--iar-color-teal-500);}
html body.ds-on #page .pv-case2{border-top-color: var(--iar-border-subtle);}
body.ds-on.ds-on #page :where(.pv-case2__dl) dt{font: 600 12px/1.3 var(--iar-font-sans); letter-spacing: .06em; color: var(--iar-text-muted);}
html body.ds-on #page .pv-fig__img{border-radius: var(--iar-radius-xl); border-color: var(--iar-border-default);}
body.ds-on.ds-on #page :where(.pv-page .pv-routes) a,body.ds-on.ds-on #page :where(.pv-page .pv-consent) a{color: var(--iar-text-link);}
html body.ds-on #page :where(.pv-page) .pvx-grid{border-radius: var(--iar-radius-xl); background: var(--iar-color-steel-25);}
html body.ds-on #page :where(.pv-page) .pvx-grid::before{background-image: var(--iar-pattern-grid); background-size: 24px 24px; opacity: 1;}
html body.ds-on #page :where(.pv-page) .pvx-fork__rootnode,html body.ds-on #page :where(.pv-page) .pvx-flow__root{border-radius: var(--iar-radius-m);
  background: var(--iar-color-ink-950);
  font: 600 13px/1.3 var(--iar-font-sans);
  letter-spacing: .06em;}
html body.ds-on #page :where(.pv-page) .pvx-fork__bus::before{border-left-width: 1px; border-left-color: var(--iar-color-steel-400);}
html body.ds-on #page :where(.pv-page) .pvx-fork__bus::after{border-width: 1px 1px 0; border-color: var(--iar-color-steel-400); border-radius: var(--iar-radius-l) var(--iar-radius-l) 0 0;}
html body.ds-on #page :where(.pv-page) .pvx-br__link{width: 1px; background: var(--iar-color-steel-400);}
html body.ds-on #page :where(.pv-page) .pvx-br__cond{border: 1px solid var(--iar-color-teal-500); border-radius: var(--iar-radius-l); font: 600 16px/1.35 var(--iar-font-sans); color: var(--iar-text-strong);}
html body.ds-on #page :where(.pv-page) .pvx-br__card{border-radius: var(--iar-radius-l);}
html body.ds-on #page :where(.pv-page) .pvx-br__prod{font: 600 20px/1.3 var(--iar-font-sans); color: var(--iar-text-strong);}
html body.ds-on #page :where(.pv-page) .pvx-br__price{color: var(--iar-text-strong);}
html body.ds-on #page :where(.pv-page .pvx-br__price) .pvx-num{font: 500 var(--iar-type-figure-size)/1.05 var(--iar-font-mono); letter-spacing: -.01em;}
html body.ds-on #page :where(.pv-page) .pvx-br__unit{font: 500 17px/1.2 var(--iar-font-sans); color: var(--iar-text-muted);}
html body.ds-on #page :where(.pv-page) .pvx-chain__i,html body.ds-on #page :where(.pv-page) .pvx-story__pill,html body.ds-on #page :where(.pv-page) .pvx-own__w{border-radius: var(--iar-radius-s); font-weight: 500;}
html body.ds-on #page :where(.pv-page) .pvx-chain__i{background: var(--iar-color-teal-50); color: var(--iar-color-teal-500); font-size: 13px;}
html body.ds-on #page :where(.pv-page) .pvx-chain__dot{background: var(--iar-color-steel-400);}
html body.ds-on #page :where(.pv-page) .pvx-br__go,body.ds-on.ds-on #page :where(.pv-page .pvx-tolink) a{color: var(--iar-text-link);}
html body.ds-on #page :where(.pv-page) .pvx-vs__side{border-radius: var(--iar-radius-l);}
html body.ds-on #page :where(.pv-page) .pvx-vs__sum,html body.ds-on #page :where(.pv-page) .pvx-depth__sum,html body.ds-on #page :where(.pv-page) .pvx-line__sum{font-family: var(--iar-font-mono); font-weight: 500; letter-spacing: -.01em;}
html body.ds-on #page :where(.pv-page) .pvx-vs__sum{color: var(--iar-text-strong);}
html body.ds-on #page :where(.pv-page) .pvx-vs__name{font: 600 12px/1.3 var(--iar-font-sans); letter-spacing: .06em; color: var(--iar-text-muted);}
html body.ds-on #page :where(.pv-page) .pvx-vs__ne{color: var(--iar-color-steel-400); font-weight: 400;}
html body.ds-on #page :where(.pv-page) .pvx-depth__bar{border-radius: var(--iar-radius-l) var(--iar-radius-l) 0 0;}
html body.ds-on #page :where(.pv-page .pvx-depth__i--1) .pvx-depth__bar{background: var(--iar-color-teal-100); color: var(--iar-text-strong);}
html body.ds-on #page :where(.pv-page .pvx-depth__i--3) .pvx-depth__bar{background: var(--iar-color-ink-950);}
html body.ds-on #page :where(.pv-page) .pvx-depth__cap{border-radius: 0 0 var(--iar-radius-l) var(--iar-radius-l);}
html body.ds-on #page :where(.pv-page) .pvx-depth__n,html body.ds-on #page :where(.pv-page) .pvx-bstep__n,html body.ds-on #page :where(.pv-page) .pvx-doc__n,html body.ds-on #page :where(.pv-page) .pvx-mstep__n,html body.ds-on #page :where(.pv-page) .pvx-line__dot{font-family: var(--iar-font-mono);
  font-weight: 600;
  letter-spacing: .04em;}
html body.ds-on #page :where(.pv-page) .pvx-bstep__n{font-family: var(--iar-font-sans);}
html body.ds-on #page :where(.pv-page) .pvx-depth__name,html body.ds-on #page :where(.pv-page) .pvx-doc__t,html body.ds-on #page :where(.pv-page) .pvx-own__h{font-weight: 600; color: var(--iar-text-strong);}
html body.ds-on #page :where(.pv-page) .pvx-line,html body.ds-on #page :where(.pv-page) .pvx-find,html body.ds-on #page :where(.pv-page) .pvx-money{border-radius: var(--iar-radius-xl); background: var(--iar-color-ink-950);}
html body.ds-on #page :where(.pv-page) .pvx-line__sum{border-radius: var(--iar-radius-s); color: var(--iar-color-ink-950);}
html body.ds-on #page :where(.pv-page) .pvx-line__dot{background: var(--iar-surface-card); color: var(--iar-color-ink-950);}
html body.ds-on #page :where(.pv-page .pvx-line__st--c) .pvx-line__dot{background: var(--iar-color-ink-950); color: var(--iar-text-on-dark);}
html body.ds-on #page :where(.pv-page) .pvx-line__row::before{border-top-color: rgba(255, 255, 255, .18);}
html body.ds-on #page :where(.pv-page) .pvx-line__key{border-top-color: rgba(255, 255, 255, .35);}
html body.ds-on #page :where(.pv-page) .pvx-mstep__n{color: var(--iar-text-on-dark-muted);}
html body.ds-on #page :where(.pv-page) .pvx-mstep::after{background: rgba(255, 255, 255, .35);}
html body.ds-on #page :where(.pv-page) .pvx-find__v{font-weight: 600; letter-spacing: -.01em;}
html body.ds-on #page :where(.pv-page) .pvx-mstep__box{border-radius: var(--iar-radius-l); border-color: var(--iar-border-on-dark);}
html body.ds-on #page :where(.pv-page .pvx-mstep--first) .pvx-mstep__box{background: var(--iar-surface-card); border-color: var(--iar-surface-card); color: var(--iar-color-ink-950);}
html body.ds-on #page :where(.pv-page .pvx-mstep--first) .pvx-mstep__n,html body.ds-on #page :where(.pv-page .pvx-mstep--first) .pvx-mstep__v{color: var(--iar-color-ink-950);}
html body.ds-on #page :where(.pv-page) .pvx-msvc{border-radius: var(--iar-radius-l);}
html body.ds-on #page :where(.pv-page) .pvx-msvc__v{color: var(--iar-text-strong);}
html body.ds-on #page :where(.pv-page) .pvx-msplit::before{border-radius: var(--iar-radius-l) 0 0 var(--iar-radius-l); border-width: 1px;}
html body.ds-on #page :where(.pv-page) .pvx-dossier__tab{border-radius: var(--iar-radius-l) var(--iar-radius-l) 0 0; background: var(--iar-color-ink-950); font: 600 12px/1.3 var(--iar-font-sans); letter-spacing: .06em;}
html body.ds-on #page :where(.pv-page) .pvx-dossier__body{border: 1px solid var(--iar-border-default); border-radius: 0 var(--iar-radius-xl) var(--iar-radius-xl) var(--iar-radius-xl); background: var(--iar-color-steel-25);}
html body.ds-on #page :where(.pv-page) .pvx-doc{border-radius: var(--iar-radius-s) var(--iar-radius-xl) var(--iar-radius-s) var(--iar-radius-s); box-shadow: none;}
html body.ds-on #page :where(.pv-page) .pvx-story__stats{border-radius: var(--iar-radius-l);}
html body.ds-on #page :where(.pv-page) .pvx-stat,html body.ds-on #page :where(.pv-page) .pvx-own__r,html body.ds-on #page :where(.pv-page) .pvx-fit__i,html body.ds-on #page :where(.pv-page) .pvx-story{border-color: var(--iar-border-subtle);}
html body.ds-on #page :where(.pv-page) .pvx-stat__v{font-weight: 600; color: var(--iar-text-strong);}
html body.ds-on #page :where(.pv-page) .pvx-stat__g{color: var(--iar-color-teal-500);}
html body.ds-on #page :where(.pv-page) .pvx-stat--out{background: var(--iar-color-teal-25);}
html body.ds-on #page :where(.pv-page) .pvx-bstep{border-radius: var(--iar-radius-l);}
html body.ds-on #page :where(.pv-page) .pvx-bstep--mark{border: 1px solid var(--iar-color-teal-500); box-shadow: 0 0 0 1px var(--iar-color-teal-500);}
html body.ds-on #page :where(.pv-page) .pvx-bstep__flag{border-radius: var(--iar-radius-s); background: var(--iar-color-teal-500); font-weight: 600;}
html body.ds-on #page :where(.pv-page) .pvx-build__ph{border-top-width: 2px;}
html body.ds-on #page :where(.pv-page) .pvx-fit__m{border-radius: var(--iar-radius-s);}
html body.ds-on #page :where(.pv-page) .pvx-flow__pay{border-radius: var(--iar-radius-m); font-weight: 600;}
html body.ds-on #page :where(.pv-page) .pvx-flow__tree{border-left-width: 1px; border-left-color: var(--iar-color-steel-400);}
html body.ds-on #page :where(.pv-page) .pvx-flow__r::before{border-top-width: 1px; border-top-color: var(--iar-color-steel-400);}
html body.ds-on #page :where(.pv-page) .pvx-flow__to-b{color: var(--iar-color-teal-500);}
html body.ds-on #page :where(.pv-page) .pvx-own__w--you{background: var(--iar-color-teal-500);}
html body.ds-on #page :where(.pv-page) .pvx-own__w--note{background: var(--iar-color-steel-50);}
html body.ds-on #page :where(.pv-page) .pvx-btn2{border-radius: var(--iar-radius-m);}
@media (max-width: 1279px){
html body.ds-on #page .pv-hero{padding: 72px 0 64px;}
}
@media (max-width: 1023px){
html body.ds-on #page .pv-hero{padding: 56px 0 48px;}
}
@media (max-width: 767px){
html body.ds-on #page .pv-hero{padding: 40px 0 40px;}
html body.ds-on #page .pv-card,html body.ds-on #page .pv-formcard,html body.ds-on #page .pv-price,html body.ds-on #page .pv-note,html body.ds-on #page .pv-sit__item,html body.ds-on #page .pv-pack{padding: var(--iar-card-pad);}
html body.ds-on #page .pv-pack__price{font-size: 28px;}
}

/* ── скин страниц: src/skin/34-en.css (нативные селекторы) ── */
body.ds-on.page-id-32 #page{max-width: none;}
html body.ds-on #page :where(.iar-en) .hero{padding: 88px 0 80px;
  background-color: var(--iar-color-ink-950);
  background-image: linear-gradient(rgba(255, 255, 255, .05) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .05) 1px, transparent 1px);
  background-size: 24px 24px;}
body.ds-on.ds-on #page :where(.iar-en .hero) h1{max-width: 760px; margin: 0;}
html body.ds-on #page :where(.iar-en .hero) .lead{margin-top: 20px; font-size: var(--iar-type-lead-size); line-height: var(--iar-type-lead-lh); color: var(--iar-text-on-dark-muted); max-width: 600px;}
html body.ds-on #page :where(.iar-en .hero) .note{margin-top: 16px; font-size: 13px; color: var(--iar-text-on-dark-muted);}
html body.ds-on #page :where(.iar-en .hero) .btn-main{background: var(--iar-surface-card); color: var(--iar-color-ink-950);}
html body.ds-on #page :where(.iar-en .hero) .btn-main:hover{background: var(--iar-color-teal-50); color: var(--iar-color-ink-950);}
html body.ds-on #page :where(.iar-en) .btns{gap: 12px; margin-top: 28px;}
html body.ds-on #page :where(.iar-en) .section-head{gap: 14px; max-width: 720px; margin-bottom: 40px;}
html body.ds-on #page :where(.iar-en .section-head) .eyebrow{margin: 0;}
body.ds-on.ds-on #page :where(.iar-en) h2{max-width: 720px;}
html body.ds-on #page :where(.iar-en) .grid3,html body.ds-on #page :where(.iar-en) .steps{gap: var(--iar-grid-gap);}
body.ds-on.ds-on #page :where(.iar-en .card) h3,body.ds-on.ds-on #page :where(.iar-en .step) h3{font-size: 18px;}
body.ds-on.ds-on #page :where(.iar-en .card) p,body.ds-on.ds-on #page :where(.iar-en .step) p{font-size: 15px; color: var(--iar-text-muted);}
html body.ds-on #page :where(.iar-en) .step{padding: 24px; grid-template-columns: 30px 1fr; gap: 16px;}
html body.ds-on #page :where(.iar-en .steps .step:last-child) .num{background: var(--iar-color-gold); color: var(--iar-color-ink-950);}
body.ds-on.ds-on #page :where(.iar-en) ul{padding-left: 0; list-style: none;}
body.ds-on.ds-on #page :where(.iar-en ul) li{position: relative; padding-left: 20px; color: var(--iar-text-body);}
body.ds-on.ds-on #page :where(.iar-en ul) li::before{content: "";
  position: absolute;
  left: 2px;
  top: .72em;
  width: 6px;
  height: 6px;
  border-radius: 1px;
  background: var(--iar-color-teal-300);}
html body.ds-on #page :where(.iar-en) .prepare{gap: var(--iar-split-gap);}
html body.ds-on #page :where(.iar-en) .honest{padding: 22px 24px;
  background: var(--iar-color-gold-100);
  border: 1px solid rgba(200, 150, 46, .35);
  border-left: 2px solid var(--iar-color-gold);
  border-radius: var(--iar-radius-l);}
body.ds-on.ds-on #page :where(.iar-en .honest) h3{font-size: 17px;}
body.ds-on.ds-on #page :where(.iar-en .honest) p{color: var(--iar-text-body); font-size: 15px;}
html body.ds-on #page :where(.iar-en) .form-grid{gap: var(--iar-split-gap);}
html body.ds-on #page :where(.iar-en) .contact{color: var(--iar-text-muted);}
body.ds-on.ds-on #page :where(.iar-en .contact) a{color: var(--iar-text-link); font-weight: 600;}
html body.ds-on #page :where(.iar-en) .f-lab{color: var(--iar-text-strong);}
html body.ds-on #page :where(.iar-en) .wpcf7-response-output{margin: 20px 0 0 !important; padding: 14px 18px !important; border-radius: var(--iar-radius-l);}
@media (max-width: 1279px){
html body.ds-on #page :where(.iar-en) .hero{padding: 72px 0 64px;}
}
@media (max-width: 1023px){
html body.ds-on #page :where(.iar-en) .hero{padding: 56px 0 48px;}
}
@media (max-width: 767px){
html body.ds-on #page :where(.iar-en) .hero{padding: 40px 0 40px;}
body.ds-on.ds-on #page :where(.iar-en) h1{font-size: var(--iar-type-h1-size);}
html body.ds-on #page :where(.iar-en) .section,html body.ds-on #page :where(.iar-en) .form-section{padding: var(--iar-section-pad-y) 0;}
}

/* ── скин страниц: src/skin/35-legal.css (нативные селекторы) ── */
html body.ds-on #page .yarus-privacy{max-width: 760px;
  margin: 0;
  padding: 72px var(--iar-container-pad) 96px;
  font-size: 16px;
  line-height: 1.65;
  color: var(--iar-text-body);}
body.ds-on.ds-on #page :where(.yarus-privacy) h1{margin: 0 0 12px;}
html body.ds-on #page :where(.yarus-privacy) .meta{margin: 0 0 32px;
  font: 600 12px/1.3 var(--iar-font-sans);
  letter-spacing: .09em;
  color: var(--iar-text-muted);}
body.ds-on.ds-on #page :where(.yarus-privacy) h2{font-size: 24px; line-height: 1.25; margin: 40px 0 12px;}
body.ds-on.ds-on #page :where(.yarus-privacy) h3{font-size: 17px; line-height: 1.35; margin: 24px 0 8px;}
body.ds-on.ds-on #page :where(.yarus-privacy) p,body.ds-on.ds-on #page :where(.yarus-privacy) li{margin: 8px 0; max-width: var(--iar-measure-text);}
body.ds-on.ds-on #page :where(.yarus-privacy) ul{margin: 8px 0 16px; padding-left: 0; list-style: none;}
body.ds-on.ds-on #page :where(.yarus-privacy ul) li{position: relative; padding-left: 20px;}
body.ds-on.ds-on #page :where(.yarus-privacy ul) li::before{content: "";
  position: absolute;
  left: 2px;
  top: .75em;
  width: 6px;
  height: 6px;
  border-radius: 1px;
  background: var(--iar-color-teal-300);}
body.ds-on.ds-on #page :where(.yarus-privacy) a{color: var(--iar-text-link); text-decoration: underline; text-underline-offset: 3px;}
html body.ds-on #page :where(.yarus-privacy) .disclaimer{margin-top: 40px;
  padding: 18px 20px;
  border: 1px solid var(--iar-border-default);
  border-radius: var(--iar-radius-l);
  background: var(--iar-surface-sunken);
  font-size: 13px;
  line-height: 1.6;
  color: var(--iar-text-muted);}
body.ds-on.page-id-3 #page{max-width: var(--iar-container-max);}
body.ds-on.page-id-3 [id="primary"]{width: 100%; float: none;}
body.ds-on.page-id-3 [id="right-sidebar"],body.ds-on.page-id-3 [id="left-sidebar"]{display: none;}
body.ds-on.page-id-3 .inside-article{padding: 0; background: none;}
body.ds-on.page-id-3 .site-content{display: block; padding: 0;}
@media (max-width: 767px){
html body.ds-on #page .yarus-privacy{padding: 40px var(--iar-container-pad) 56px; font-size: 16px;}
body.ds-on.ds-on #page :where(.yarus-privacy) h2{font-size: 21px; margin-top: 32px;}
}

/* ── скин страниц: src/skin/36-hero-panels.css (нативные селекторы) ── */
html body.ds-on #page :where(.pv-hero.ds-hero--split) .pv-hero__grid{display: grid; grid-template-columns: minmax(0, 1fr); gap: 32px;}
html body.ds-on #page .ds-hero-panel{background: var(--iar-surface-dark-raised);
  border: 1px solid var(--iar-border-on-dark);
  border-radius: var(--iar-radius-l);
  padding: 24px 24px 20px;
  color: var(--iar-text-on-dark);}
html body.ds-on #page .ds-hero-panel__h{margin: 0 0 8px;
  font: 600 12px/1.4 var(--iar-font-sans);
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--iar-text-on-dark-muted);}
html body.ds-on #page .ds-hero-panel__list{margin: 0; padding: 0; list-style: none;}
html body.ds-on #page .ds-hero-panel__row{display: grid;
  grid-template-columns: 28px minmax(0, 1fr) auto;
  gap: 0 12px;
  align-items: baseline;
  padding: 14px 0;
  border-top: 1px solid var(--iar-border-on-dark);}
html body.ds-on #page .ds-hero-panel__row:where(:first-child){border-top: 0;}
html body.ds-on #page .ds-hero-panel__n{font: 600 13px/1.4 var(--iar-font-sans); color: var(--iar-text-on-dark-accent);}
html body.ds-on #page .ds-hero-panel__t{font: 600 16px/1.35 var(--iar-font-sans); color: var(--iar-text-on-dark);}
html body.ds-on #page .ds-hero-panel__d{display: block; margin-top: 2px; font: 400 14px/1.45 var(--iar-font-sans); color: var(--iar-text-on-dark-muted);}
html body.ds-on #page .ds-hero-panel__v{font: 600 18px/1.3 var(--iar-font-sans);
  color: var(--iar-text-on-dark);
  white-space: nowrap;
  font-variant-numeric: tabular-nums;}
html body.ds-on #page .ds-hero-panel__f{margin: 8px 0 0;
  padding-top: 12px;
  border-top: 1px solid var(--iar-border-on-dark);
  font-size: 13px;
  line-height: 1.5;
  color: var(--iar-text-on-dark-muted);}
html body.ds-on #page :where(.iar-en .hero.ds-hero--split) .wrap{display: grid; grid-template-columns: minmax(0, 1fr); align-content: start;}
html body.ds-on #page :where(.iar-en .hero.ds-hero--split) .eyebrow{justify-self: start;}
html body.ds-on #page .ds-hero-media{display: none; margin: 0;}
body.ds-on.ds-on #page :where(.ds-hero-media) img{display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: var(--iar-radius-l);
  border: 1px solid var(--iar-border-on-dark);}
@media (min-width: 1024px){
html body.ds-on #page :where(.pv-hero.ds-hero--split) .pv-hero__grid{grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: 56px; align-items: center;}
html body.ds-on #page :where(.iar-en .hero.ds-hero--split) .wrap{grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); column-gap: 56px;}
html body.ds-on #page :where(.iar-en .hero.ds-hero--split .wrap) > .eyebrow,body.ds-on.ds-on #page :where(.iar-en .hero.ds-hero--split .wrap) > h1,html body.ds-on #page :where(.iar-en .hero.ds-hero--split .wrap) > .lead,html body.ds-on #page :where(.iar-en .hero.ds-hero--split .wrap) > .btns,html body.ds-on #page :where(.iar-en .hero.ds-hero--split .wrap) > .note{grid-column: 1;}
html body.ds-on #page .ds-hero-media{display: block; grid-column: 2; grid-row: 1 / span 5; align-self: center;}
}
@media (max-width: 479px){
html body.ds-on #page .ds-hero-panel__row{grid-template-columns: 28px minmax(0, 1fr);}
html body.ds-on #page .ds-hero-panel__v{grid-column: 2; margin-top: 6px;}
}

/* ── скин страниц: src/skin/40-footer.css (нативные селекторы) ── */
body.ds-on .ds-footer{background: var(--iar-surface-alt);
  border-top: 1px solid var(--iar-border-subtle);
  font-family: var(--iar-font-sans);
  color: var(--iar-text-body);
  -webkit-font-smoothing: antialiased;}
body.ds-on .ds-footer__in{max-width: var(--iar-container-max);
  margin: 0 auto;
  padding: 56px var(--iar-container-pad) 28px;
  box-sizing: border-box;}
body.ds-on .ds-footer__grid{display: grid;
  grid-template-columns: minmax(0, 1.3fr) minmax(0, 3fr) minmax(0, 1.45fr);
  grid-template-areas: "brand nav legal";
  gap: 40px;}
body.ds-on .ds-footer__brand{grid-area: brand;}
body.ds-on .ds-footer__nav{grid-area: nav; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px;}
body.ds-on .ds-footer__nav--one{grid-template-columns: minmax(0, 1fr);}
body.ds-on .ds-footer__legal{grid-area: legal;}
body.ds-on .ds-footer p{margin: 0;}
body.ds-on .ds-footer__name{font: 700 18px/1.2 var(--iar-font-display); letter-spacing: -.005em; color: var(--iar-text-strong); margin: 0 0 10px;}
body.ds-on .ds-footer__about{font-size: 14px; line-height: 1.55; color: var(--iar-text-muted); max-width: 300px;}
body.ds-on .ds-footer__h{margin: 0 0 6px;
  font: 600 12px/1.3 var(--iar-font-sans);
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--iar-text-strong);}
body.ds-on .ds-footer__list{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column;}
body.ds-on .ds-footer__list li{margin: 0;}
body.ds-on .ds-footer a{display: inline-flex;
  align-items: center;
  min-height: var(--iar-target-min);
  font-size: 14px;
  line-height: 1.4;
  color: var(--iar-text-body);
  text-decoration: none;}
body.ds-on .ds-footer a:hover{color: var(--iar-color-teal-500); text-decoration: underline; text-underline-offset: 3px;}
body.ds-on .ds-footer a:focus-visible{outline: var(--iar-focus-ring-width) solid var(--iar-focus-ring-color);
  outline-offset: var(--iar-focus-ring-offset);
  border-radius: var(--iar-radius-xs);}
body.ds-on .ds-footer__contacts{margin-top: 12px;}
body.ds-on .ds-footer__mono{font-family: var(--iar-font-mono) !important; font-weight: 500; letter-spacing: 0;}
body.ds-on .ds-footer__legal p:not(.ds-footer__h){font-size: 13px; line-height: 1.5; color: var(--iar-text-muted); padding-top: 6px;}
body.ds-on .ds-footer__legal a{font-size: 13px; color: var(--iar-text-link); text-decoration: underline; text-underline-offset: 3px;}
body.ds-on .ds-footer__bottom{display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 8px 24px;
  margin-top: 32px;
  padding-top: 20px;
  border-top: 1px solid var(--iar-border-default);}
body.ds-on .ds-footer__note{font-size: 13px; line-height: 1.5; color: var(--iar-text-subtle);}
body.ds-on .ds-footer__lang{font-weight: 600;}
@media (max-width: 1119px){
body.ds-on .ds-footer__grid{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); grid-template-areas: "brand legal" "nav nav"; gap: 32px 24px;}
}
@media (max-width: 767px){
body.ds-on .ds-footer__in{padding: 40px var(--iar-container-pad) 24px;}
body.ds-on .ds-footer__grid{grid-template-columns: minmax(0, 1fr); grid-template-areas: "brand" "nav" "legal"; gap: 28px;}
body.ds-on .ds-footer__nav{grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 20px;}
}
@media (max-width: 389px){
body.ds-on .ds-footer__nav{grid-template-columns: minmax(0, 1fr);}
}
