/* TehCore customer-first editorial release. Scoped to commercial pages. */
.customer-release{--u-ink:#102840;--u-muted:#597084;--u-line:#d9e4ed;--u-pale:#eff5f9;--u-blue:#266aef}
.customer-release .v-section{padding:64px 0}
.customer-release h1,.customer-release h2,.customer-release h3{overflow-wrap:break-word;text-wrap:balance}
.customer-release p{overflow-wrap:break-word}
.customer-release .v-heading h2{max-width:750px;font-size:clamp(27px,3.1vw,40px)}
.customer-release .v-kicker{letter-spacing:.1em;font-size:10px}
.customer-release .v-hero{padding:48px 0 56px}
.customer-release .v-hero-grid{gap:42px}
.customer-release .v-hero h1{font-size:clamp(32px,3.2vw,46px)}
.customer-release .v-hero-media{padding-bottom:60px}
.customer-release .v-hero-img{height:440px}
.customer-release .v-intro{font-size:16px;max-width:590px;line-height:1.6;margin-bottom:21px}
.u-quick-price{display:block;max-width:570px;color:inherit;text-decoration:none;border-left:3px solid #75b6fc;background:#ffffff0d;padding:13px 18px;margin:0 0 25px}
.u-quick-price>span{display:block;font-size:13px;line-height:1.5;color:#c8d9ed}
.u-quick-price>strong{display:block;font-size:21px;line-height:1.45;color:white;margin:4px 0 7px;letter-spacing:-.02em}
.u-quick-price>small{display:flex;align-items:center;gap:8px;font-size:12px;color:#b0d4ff}
.u-quick-price .icon{width:14px;height:14px}
.u-issue-hero .u-quick-price{background:#e8f1fb;border-color:#3d83d5}
.u-issue-hero .u-quick-price>span{color:#496881}
.u-issue-hero .u-quick-price>strong{color:#143d69}
.u-issue-hero .u-quick-price>small{color:#2862a1}
.u-arrival{background:#fff;border-bottom:1px solid var(--u-line);padding:24px 0}
.u-arrival>.container{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.u-arrival>.container>div{display:flex;align-items:center;gap:13px}
.u-arrival .icon{width:26px;height:26px;flex:0 0 26px;color:#356faa}
.u-arrival strong,.u-arrival small{display:block}
.u-arrival strong{font-size:14px;line-height:1.5;color:var(--u-ink)}
.u-arrival small{font-size:12px;line-height:1.5;color:var(--u-muted);margin-top:3px}
.u-section-top{display:flex;justify-content:space-between;align-items:start;gap:40px;margin-bottom:28px}
.u-section-top>p{max-width:380px;font-size:14px;line-height:1.7;color:var(--u-muted);margin:4px 0 0}
.u-section-top .v-section-lead{max-width:680px;font-size:15px;margin:17px 0 0}
.u-free-badge{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;background:#e1f1eb;color:#23634f;padding:12px 16px;border-radius:30px;font-weight:650;font-size:13px;margin-top:25px}
.u-free-badge .icon{width:20px;height:20px}
.u-pricing{background:#f1f5f8;border-top:1px solid #e5edf3;border-bottom:1px solid #e5edf3}
.u-price-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.u-price-cards.u-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.u-price-cards.u-count-1{grid-template-columns:minmax(0,1fr);max-width:850px}
.u-price-card{background:#fff;border:1px solid #dce6ee;border-radius:18px;padding:27px 25px;display:flex;flex-direction:column;position:relative;box-shadow:0 5px 18px #213c5d04;min-width:0}
.u-card-icon{display:flex;align-items:center;justify-content:center;width:39px;height:39px;background:#edf4fd;color:#2c6ab6;border-radius:12px;margin-bottom:19px}
.u-card-icon .icon{width:21px;height:21px}
.u-price-card h3{font-size:19px;line-height:1.4;margin:0 0 12px;color:var(--u-ink);max-width:440px;letter-spacing:-.02em}
.u-price-amount{font-size:23px;font-weight:720;line-height:1.35;color:#164b8a;margin:0 0 16px;letter-spacing:-.025em}
.u-price-includes{font-size:13px;line-height:1.7;color:var(--u-muted);margin:0 0 24px}
.u-card-link{display:inline-flex;align-items:center;gap:10px;color:#2864a6;font-size:12px;line-height:1.55;text-decoration:none;font-weight:650;margin-top:auto}
.u-card-link .icon{width:16px;height:16px;flex:0 0 16px}
.u-estimate-note{display:flex;justify-content:space-between;align-items:center;gap:35px;border-top:1px solid #d4e1eb;padding:26px 0 3px;margin-top:30px;scroll-margin-top:110px}
.u-estimate-note>div{max-width:760px;position:relative;padding-left:38px}
.u-estimate-note>div>.icon{position:absolute;left:0;top:1px;color:#4576a7;width:24px;height:24px}
.u-estimate-note h3{font-size:16px;line-height:1.4;margin:0 0 9px;color:#24405b}
.u-estimate-note p{font-size:13px;color:#506c82;line-height:1.75;margin:0}
.u-estimate-note .v-button{flex-shrink:0}
.u-all-prices{margin-top:29px;border-top:1px solid var(--u-line);border-bottom:1px solid var(--u-line)}
.u-all-prices>summary,.u-more-causes>summary,.u-coverage>summary{list-style:none;display:flex;justify-content:space-between;gap:18px;cursor:pointer;padding:18px 0;font-size:15px;font-weight:650;color:#244d75;line-height:1.5}
.u-all-prices summary::-webkit-details-marker,.u-more-causes summary::-webkit-details-marker,.u-coverage summary::-webkit-details-marker{display:none}
.u-all-prices summary>span,.u-more-causes summary>span,.u-coverage summary>span{font-size:20px;font-weight:400}
.u-all-prices[open] summary>span,.u-more-causes[open] summary>span,.u-coverage[open] summary>span{transform:rotate(45deg)}
.u-tariff-list{padding-bottom:18px}
.u-tariff-list article{display:grid;grid-template-columns:1fr 240px;gap:25px;border-top:1px solid #dce6ef;padding:20px 0}
.u-tariff-list h3{font-size:15px;margin:0 0 8px;line-height:1.5;color:#183955}
.u-tariff-list p{font-size:12px;line-height:1.7;color:#63758a;margin:0;max-width:760px}
.u-tariff-list strong{font-size:15px;color:#265b93;line-height:1.5}
.u-decision-grid{display:grid;grid-template-columns:1fr .88fr;gap:70px;align-items:center}
.u-decision-grid>.v-section-lead{font-size:16px}
.u-decision-grid>aside{background:#eaf2f8;border-radius:22px;padding:32px 35px;border-left:4px solid #8cb1d3}
.u-decision-grid aside h3{font-size:23px;line-height:1.3;color:#1b3e60;margin:0 0 16px}
.u-decision-grid aside p{font-size:14px;color:#526c82;line-height:1.8;margin:0 0 23px}
.u-task-links{display:grid;grid-template-columns:repeat(2,1fr);gap:0 32px;border-top:1px solid var(--u-line)}
.u-task-links>a{display:flex;gap:16px;align-items:center;padding:21px 4px;border-bottom:1px solid var(--u-line);color:#244762;text-decoration:none;min-width:0}
.u-task-links>a>span{color:#8ba4be;font-size:12px;font-weight:650}
.u-task-links>a strong{font-size:16px;font-weight:600;line-height:1.5;flex:1}
.u-task-links>a>.icon{width:19px;height:19px;flex:0 0 19px;color:#3472b6}
.u-task-links>a:hover{background:#f3f7fb}
.u-check-list{list-style:none;padding:0;margin:24px 0}
.u-check-list>li{display:flex;gap:13px;align-items:start;padding:0 0 17px;font-size:15px;line-height:1.7;color:#435f77}
.u-check-list .icon{width:21px;height:21px;flex:0 0 21px;color:#328571;margin-top:3px}
.u-scope{background:#f5f7f9}
.u-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}
.u-scope-grid>aside{border-left:1px solid #cddce8;padding-left:42px}
.u-scope-grid aside h3{font-size:22px;margin:0 0 16px;color:#1a3c5a}
.u-scope-grid aside p{font-size:14px;line-height:1.8;color:#5b7085;margin:0}
.u-delivery{display:flex;gap:14px;margin-top:24px;border-top:1px solid #dce5ed;padding-top:22px}
.u-delivery .icon{color:#3d76af;flex-shrink:0;margin-top:4px}
.customer-release .v-result-photo img{height:390px}
.u-result-explain{font-size:14px;line-height:1.8;color:#5f7488;margin:0 0 23px}
.u-preparation{background:#f1f6f9}
.u-prep-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.u-prep-list li{border-top:2px solid #b8cddd;padding-top:20px;min-width:0}
.u-prep-list li>span{font-size:27px;line-height:1;color:#7a9ab7;font-weight:550}
.u-prep-list li p{font-size:14px;line-height:1.75;color:#4b657b;margin:17px 0 0}
.u-issue-hero .v-section-lead{font-size:16px;line-height:1.7;margin-bottom:22px}
.customer-release .c-issue-hero{padding:40px 0 49px}
.customer-release .c-issue-hero h1{font-size:clamp(30px,3.1vw,43px)}
.customer-release .c-issue-media>img{height:420px}
.u-safety-alert{display:flex;gap:12px;border-left:3px solid #ba6638;background:#fff1e7;padding:15px 18px;margin-bottom:22px;color:#704c34;border-radius:0 10px 10px 0}
.u-safety-alert .icon{flex:0 0 23px;margin-top:3px}
.u-safety-alert p{font-size:13px;line-height:1.7;margin:0}
.u-safe{background:#fff}
.u-safe-list{display:grid;grid-template-columns:repeat(2,1fr);list-style:none;padding:0;margin:0;gap:0 38px}
.u-safe-list>li{display:flex;gap:18px;border-top:1px solid var(--u-line);padding:20px 0;align-items:start}
.u-safe-list>li>span{color:#6f94b7;font-size:12px;line-height:1.8;font-weight:700}
.u-safe-list>li>p{font-size:14px;line-height:1.7;color:#465f75;margin:0}
.u-causes{background:#f4f7f9}
.u-cause-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.u-cause-grid article{border-top:2px solid #b9cfe0;padding-top:23px}
.u-cause-grid h3{font-size:20px;line-height:1.4;color:#25455f;margin:0 0 13px}
.u-cause-grid p{font-size:14px;line-height:1.8;color:#536e83;margin:0}
.u-more-causes{border-top:1px solid #cfdee9;border-bottom:1px solid #cfdee9;margin-top:34px}
.u-more-causes .u-cause-grid{padding:12px 0 27px}
.u-context-links{display:flex;gap:14px 22px;flex-wrap:wrap;margin-top:29px;padding-top:2px;align-items:center}
.u-context-links>strong{font-size:12px;color:#6a8296;font-weight:550}
.u-context-links a{display:inline-flex;gap:7px;align-items:center;font-size:12px;line-height:1.6;color:#2b649c;text-decoration:none}
.u-context-links .icon{width:14px;height:14px;flex:0 0 14px}
.u-diagnostic{background:#102941;color:#fff}
.u-diagnostic-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:75px}
.u-diagnostic .v-heading h2{color:#f3f8ff}
.u-diagnostic .v-kicker{color:#9ecaf1}
.u-diagnostic-grid>div>p{font-size:14px;line-height:1.8;color:#a9bfd3;max-width:430px;margin-top:23px}
.u-diagnostic ol{list-style:none;padding:0;margin:0}
.u-diagnostic li{display:flex;gap:24px;border-top:1px solid #36516a;padding:20px 0}
.u-diagnostic li>span{font-size:13px;line-height:1.7;color:#80add7}
.u-diagnostic li p{font-size:14px;line-height:1.7;color:#c1d1df;margin:0}
.u-location .v-section-lead{font-size:16px}
.u-location .v-result-grid>div>p:not(.v-section-lead){font-size:13px;line-height:1.8;color:#5a7186}
.u-local-districts{margin:19px 0 22px}
.u-coverage{margin-top:28px;border-top:1px solid #cfdeea;border-bottom:1px solid #cfdeea}
.u-coverage p{font-size:13px;line-height:1.8;color:#5a7388;max-width:850px}
.u-coverage .c-chip-list{padding-bottom:18px}
.u-faq .v-section-lead{font-size:15px}
.u-final h2{font-size:clamp(28px,3.4vw,43px)!important}
.customer-release .v-links-section{padding-top:24px;padding-bottom:35px}
.customer-release .v-related{margin-top:26px}
.u-city-hero{background:#f5f8fa}
.u-city-hero .v-section-lead{font-size:16px;line-height:1.75}
.customer-release .c-service-grid{gap:15px}
.customer-release .c-service-tile{padding:23px;min-height:245px}
.customer-release .c-service-tile>span{font-size:13px;line-height:1.6}
.customer-release .c-service-tile>strong{font-size:18px}
.u-city-approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}
.u-city-story>article{border-bottom:1px solid var(--u-line);padding:0 0 24px 48px;margin-bottom:24px;position:relative}
.u-city-story article>span{position:absolute;left:0;top:0;color:#4380b8}
.u-city-story h3{font-size:20px;line-height:1.4;color:#22405c;margin:0 0 10px}
.u-city-story p{font-size:14px;line-height:1.8;color:#586f83;margin:0}
.customer-release.edition-1 .u-price-card{border-top:3px solid #7a9ec3;border-radius:4px 4px 17px 17px}
.customer-release.edition-2 .u-decision{background:#f0f6fa}
.customer-release.edition-2 .u-result .v-result-photo{order:2}
.customer-release.customer-network .u-decision-grid>aside{background:#e7f3f1;border-left-color:#7eb0a5}
.customer-release.customer-print .u-cause-grid article{border-top-color:#8ab5ac}
.customer-release.customer-data .u-safe-list{border-left:3px solid #aac2dd;padding-left:25px}
@media(max-width:1000px){
 .u-price-card{padding:23px 20px}.u-price-amount{font-size:20px}.u-estimate-note{align-items:start;gap:24px}.u-estimate-note .v-button{max-width:230px}
 .u-section-top{gap:25px}.u-section-top>p{max-width:300px}.u-decision-grid,.u-scope-grid,.u-diagnostic-grid,.u-city-approach-grid{gap:35px}
 .u-arrival>.container{gap:15px}.u-arrival small{font-size:11px}.u-prep-list{gap:22px}
}
@media(max-width:767px){
 .customer-release .v-section{padding:43px 0}.customer-release .v-hero{padding:27px 0 33px}.customer-release .v-hero-grid,.customer-release .c-issue-hero-grid,.customer-release .c-city-hero-grid{gap:25px}
 .customer-release .v-hero h1,.customer-release .c-issue-hero h1{font-size:32px;line-height:1.14;margin-bottom:19px}.customer-release .v-intro{font-size:15px;line-height:1.65;margin-bottom:20px}
 .customer-release .v-hero-media{padding:0}.customer-release .v-hero-media .v-float-form,.customer-release .c-issue-media .v-float-form{display:none}
 .customer-release .v-hero-img{height:220px;border-radius:17px}.customer-release .c-issue-media{padding:0}.customer-release .c-issue-media>img{height:205px;border-radius:17px}
 .customer-release .v-hero-note{font-size:11px;line-height:1.6;margin-top:16px}.customer-release .v-actions{gap:7px 15px}.customer-release .v-button{padding:14px 18px;font-size:14px}
 .u-quick-price{padding:12px 15px;margin-bottom:20px}.u-quick-price>strong{font-size:20px}.u-quick-price>span{font-size:12px}
 .u-arrival{padding:17px 0}.u-arrival>.container{grid-template-columns:1fr;gap:12px}.u-arrival>.container>div{gap:11px}.u-arrival>.container>div>span{display:flex;flex-wrap:wrap;gap:0 7px;align-items:baseline}.u-arrival strong{font-size:12px}.u-arrival small{font-size:11px;margin:0}.u-arrival .icon{width:19px;height:19px;flex-basis:19px}
 .u-section-top{display:block;margin-bottom:22px}.u-section-top>p{max-width:100%;font-size:13px;margin-top:15px}.u-section-top .v-section-lead{font-size:14px}.u-free-badge{font-size:12px;margin-top:18px;padding:9px 13px}
 .u-price-cards,.u-price-cards.u-count-2{grid-template-columns:1fr;gap:14px}.u-price-card{padding:23px;border-radius:15px}.u-card-icon{width:33px;height:33px;margin-bottom:14px}.u-price-card h3{font-size:19px;margin-bottom:10px}.u-price-amount{font-size:22px;margin-bottom:13px}.u-price-includes{font-size:13px;margin-bottom:17px}.u-card-link{font-size:12px}
 .u-estimate-note{display:block;margin-top:23px;padding-top:23px}.u-estimate-note>div{padding-left:0}.u-estimate-note>div>.icon{display:none}.u-estimate-note h3{font-size:16px}.u-estimate-note .v-button{max-width:100%;margin-top:18px}.u-estimate-note p{font-size:12px}
 .u-tariff-list article{grid-template-columns:1fr;gap:10px;padding:18px 0}.u-tariff-list h3{font-size:14px}.u-tariff-list strong{font-size:15px}
 .u-decision-grid,.u-scope-grid,.u-diagnostic-grid,.u-city-approach-grid{grid-template-columns:1fr;gap:26px}.u-decision-grid>aside{padding:25px;border-radius:15px}.u-decision-grid aside h3{font-size:21px}.u-decision-grid aside p{font-size:14px}
 .u-task-links{grid-template-columns:1fr}.u-task-links>a{padding:17px 2px;gap:13px}.u-task-links>a strong{font-size:15px}
 .u-scope-grid>aside{border-left:0;border-top:1px solid #cfdee8;padding:24px 0 0}.u-scope-grid aside h3{font-size:20px}.u-check-list>li{font-size:14px;padding-bottom:14px}
 .customer-release .v-result-photo img{height:245px}.customer-release.edition-2 .u-result .v-result-photo{order:0}.u-result .v-result-grid{gap:29px}
 .u-prep-list{grid-template-columns:1fr;gap:22px}.u-prep-list li{display:flex;gap:17px;padding-top:18px;border-top-width:1px}.u-prep-list li>span{font-size:19px;line-height:1.5;flex:0 0 25px}.u-prep-list li p{font-size:13px;margin:0;line-height:1.8}
 .customer-release .c-issue-hero{padding:24px 0 32px}.u-issue-hero .v-section-lead{font-size:15px;line-height:1.7}.u-safety-alert{padding:13px 15px;gap:10px}.u-safety-alert p{font-size:12px}
 .u-safe-list{grid-template-columns:1fr;gap:0}.u-safe-list>li{padding:15px 0;gap:14px}.u-safe-list>li>p{font-size:13px}.customer-release.customer-data .u-safe-list{padding-left:17px}
 .u-cause-grid{grid-template-columns:1fr;gap:23px}.u-cause-grid article{padding-top:18px;border-top-width:1px}.u-cause-grid h3{font-size:19px;margin-bottom:10px}.u-cause-grid p{font-size:13px}.u-more-causes{margin-top:26px}.u-context-links{display:grid;gap:13px}.u-context-links a{font-size:12px}
 .u-diagnostic li{gap:18px;padding:17px 0}.u-diagnostic li p{font-size:13px}.u-diagnostic-grid>div>p{font-size:13px}
 .u-location .c-map-card .yandex-map{min-height:260px}.u-location .v-section-lead{font-size:15px}.u-location .v-result-grid{gap:27px}.u-coverage>summary{font-size:13px}.u-coverage .c-chip-list{gap:7px}
 .customer-release .c-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.customer-release .c-service-tile{padding:18px 14px;min-height:205px}.customer-release .c-service-tile>strong{font-size:15px;line-height:1.4}.customer-release .c-service-tile>span{display:none}.customer-release .c-service-tile>small{font-size:11px;line-height:1.6}.customer-release .c-service-tile>.icon{width:23px;height:23px}
 .u-city-hero .c-city-photo>img{height:250px}.u-city-hero .v-section-lead{font-size:15px}.customer-release .c-contact-strip h2{font-size:20px}
 .u-city-story h3{font-size:19px}.u-city-story p{font-size:13px}.u-city-story>article{padding-left:38px}
 .customer-release .v-faq-item>summary{font-size:15px;line-height:1.5}.customer-release .v-faq-item>div{font-size:13px}
 .u-final .v-button{max-width:100%;white-space:normal}.customer-release .v-final{padding:42px 0}
}
@media(max-width:359px){.customer-release .v-hero h1,.customer-release .c-issue-hero h1{font-size:28px}.customer-release .v-button{font-size:13px;padding:13px 14px}.u-price-amount{font-size:20px}.u-price-card{padding:20px}.customer-release .c-service-grid{gap:9px}.customer-release .c-service-tile{padding:15px 11px}.u-quick-price>strong{font-size:18px}}
@media(prefers-reduced-motion:reduce){.customer-release *{scroll-behavior:auto!important;transition:none!important}}
