/* Shared rk23 treatment for the independently served CMS HTML documents. */
.rk-inner-site{font-family:'Museo Sans Cyrl',Arial,sans-serif;background:#fff;color:#222;min-height:100vh}
.rk-inner-site .rk-page-content{background:#fff;color:#222}
.rk-inner-site .rk-page-content>div{background:#fff;color:#222}
.rk-inner-site .rk-page-content .max-w-7xl{max-width:1120px}
.rk-inner-site .rk-page-content .max-w-6xl{max-width:1120px}
.rk-inner-site .rk-page-content h1,.rk-inner-site .rk-page-content h2,.rk-inner-site .rk-page-content h3,.rk-inner-site .rk-page-content h4{font-family:'Museo Sans Cyrl',Arial,sans-serif;letter-spacing:0;color:#202020}
.rk-inner-site .rk-page-content h1{font-size:clamp(31px,3.2vw,43px);line-height:1.15;font-weight:900}
.rk-inner-site .rk-page-content h2{font-size:clamp(24px,2.25vw,30px);line-height:1.22;font-weight:800}
.rk-inner-site .rk-page-content h3{font-size:20px;line-height:1.3;font-weight:800}
.rk-inner-site .rk-page-content p,.rk-inner-site .rk-page-content li{line-height:1.6}
.rk-inner-site .rk-page-content .text-stone-100,.rk-inner-site .rk-page-content .text-stone-200,.rk-inner-site .rk-page-content .text-stone-300,.rk-inner-site .rk-page-content .text-stone-400{color:#555}
.rk-inner-site .rk-page-content .text-white{color:#202020}
.rk-inner-site .rk-page-content .text-amber-300,.rk-inner-site .rk-page-content .text-amber-400,.rk-inner-site .rk-page-content .text-amber-500,.rk-inner-site .rk-page-content .text-amber-600,.rk-inner-site .rk-page-content .text-amber-700,.rk-inner-site .rk-page-content .text-amber-800{color:#d01325}
.rk-inner-site .rk-page-content .bg-amber-50,.rk-inner-site .rk-page-content .bg-amber-100{background:#fff4f0}
.rk-inner-site .rk-page-content .bg-amber-500,.rk-inner-site .rk-page-content .bg-amber-600{background:linear-gradient(100deg,#df001f,#f47500);color:#fff;border-radius:0;box-shadow:0 4px 4px #ac233644}
.rk-inner-site .rk-page-content button.bg-amber-500 *, .rk-inner-site .rk-page-content a.bg-amber-500 *, .rk-inner-site .rk-page-content button.bg-amber-600 *, .rk-inner-site .rk-page-content a.bg-amber-600 *{color:#fff}
.rk-inner-site .rk-page-content .bg-stone-950,.rk-inner-site .rk-page-content .bg-stone-900{background:#fafafa;color:#222}
.rk-inner-site .rk-page-content [class*="bg-stone-900/"],.rk-inner-site .rk-page-content [class*="bg-stone-950/"],.rk-inner-site .rk-page-content [class*="bg-stone-800/"]{background:#fff;color:#222}
.rk-inner-site .rk-page-content .bg-stone-800{background:#f1f1f1;color:#222}
.rk-inner-site .rk-page-content .bg-stone-50{background:#fafafa}
.rk-inner-site .rk-page-content .border-stone-800,.rk-inner-site .rk-page-content .border-stone-700{border-color:#e8e8e8}
.rk-inner-site .rk-page-content .rounded-2xl,.rk-inner-site .rk-page-content .rounded-xl{border-radius:0}
.rk-inner-site .rk-page-content .shadow-xl,.rk-inner-site .rk-page-content .shadow-2xl{box-shadow:0 5px 18px #00000010}
.rk-inner-site .rk-page-content a:hover{color:#d01225}
.rk-inner-site .rk-page-content>div>div:first-child.relative.bg-stone-950,
.rk-inner-site .rk-page-content>div>div:first-child.relative.bg-stone-900,
.rk-inner-site .rk-page-content>div>div:first-child.bg-stone-900,
.rk-inner-site .rk-page-content>div>section:first-child.bg-stone-950{min-height:340px;display:flex;align-items:center;background:#f6f6f6;color:#222;padding-block:64px}
.rk-inner-site .rk-page-content>div>div:first-child .absolute.inset-0.z-0>img{object-position:right center}
.rk-inner-site .rk-page-content>div>div:first-child .absolute.inset-0.z-0>div{background:linear-gradient(90deg,#f7f7f7 0%,#f7f7f7ec 37%,#f7f7f788 64%,#f7f7f711 100%)}
.rk-inner-site .rk-page-content>div>div:first-child .absolute.inset-0.z-0>div:last-child{display:none}
.rk-inner-site .rk-page-content .relative.bg-stone-950>.absolute.inset-0.z-0>div,
.rk-inner-site .rk-page-content .relative.bg-stone-900>.absolute.inset-0.z-0>div{background:linear-gradient(90deg,#f7f7f7 0%,#f7f7f7f2 35%,#f7f7f7ad 66%,#f7f7f744 100%)!important}
.rk-inner-site .rk-page-content .relative.bg-stone-950>.absolute.inset-0.z-0>div:last-child,
.rk-inner-site .rk-page-content .relative.bg-stone-900>.absolute.inset-0.z-0>div:last-child{display:none}
.rk-inner-site .rk-page-content>div>div:first-child h1{max-width:760px}
.rk-inner-site .rk-page-content .prose{color:#333}
.rk-inner-site .rk-page-content input,.rk-inner-site .rk-page-content textarea,.rk-inner-site .rk-page-content select{background:#fff;color:#222;border-color:#d8d8d8}
.rk-inner-site .rk-page-content table{background:#fff}
.rk-inner-site .rk-page-content th{background:#f4f4f4;color:#222}
.rk-inner-site .rk-page-content td,.rk-inner-site .rk-page-content th{border-color:#e5e5e5}
.rk-inner-site .rk-page-content .font-mono{font-family:'Museo Sans Cyrl',Arial,sans-serif}
.rk-inner-site .rk-page-content .tracking-wider{letter-spacing:.04em}
.rk-inner-site .rk-page-content .uppercase{letter-spacing:.035em}
.rk-inner-site .rk-page-content button,.rk-inner-site .rk-page-content a{transition:color .15s,background .15s,box-shadow .15s}
.rk-inner-site .rk-page-content [data-cms-text]{min-height:1em}
.rk-inner-site .rk-page-content [hidden]{display:none!important}
.rk-inner-site .rk-page-content .rk-static-active{background:#fff0eb!important;border-color:#df001f!important;color:#a70923!important}
.rk-inner-site .rk-page-content .rk-static-count{font-weight:800;color:#cc1230}
.rk-inner-site .rk-page-content .rk-estimate-lines{display:grid;gap:9px;margin:18px 0}
.rk-inner-site .rk-page-content .rk-estimate-line{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #e9e9e9;padding-bottom:8px;font-size:12px}
.rk-inner-site .rk-page-content .rk-static-send,.rk-inner-site .rk-page-content .rk-static-copy,.rk-inner-site .rk-page-content .rk-static-clear{display:block;width:100%;padding:12px;margin-top:10px;border:1px solid #e1e1e1;text-align:center;font-size:13px;font-weight:800;cursor:pointer}
.rk-inner-site .rk-page-content .rk-static-send{background:linear-gradient(100deg,#df001f,#f47500);color:#fff;border:0}
.rk-direction{font-family:'Museo Sans Cyrl',Arial,sans-serif;color:#222}.rk-direction-crumb{display:flex;align-items:center;gap:10px;padding-block:17px;color:#777;font-size:12px}.rk-direction-crumb a{color:#666;text-decoration:none}.rk-direction-cta a{color:#d01325;font-weight:800;text-decoration:none}.rk-direction h2{font-size:27px;font-weight:900;margin:0 0 18px}.rk-direction-related{padding-block:65px}.rk-direction-related>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rk-direction-related a{border:1px solid #e6e6e6;padding:20px;color:#222;text-decoration:none;font-weight:700;display:flex;justify-content:space-between}.rk-direction-related a span:not([data-text]){color:#d51c25}.rk-direction-cta{background:#f7f7f7;padding-block:65px}.rk-direction-cta>.rk-container{display:grid;grid-template-columns:1fr 390px;gap:60px}.rk-direction-cta p{line-height:1.6}.rk-direction-cta form{display:grid;gap:12px}.rk-direction-cta input,.rk-direction-cta textarea{background:#fff;border:1px solid #d6d6d6;padding:13px;font:inherit;width:100%}
@media(max-width:760px){.rk-direction-cta>.rk-container{grid-template-columns:1fr}.rk-direction-related>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:430px){.rk-direction-related>div{grid-template-columns:1fr}}
@media(max-width:760px){.rk-inner-site .rk-page-content>div>div:first-child.relative.bg-stone-950,.rk-inner-site .rk-page-content>div>div:first-child.relative.bg-stone-900,.rk-inner-site .rk-page-content>div>div:first-child.bg-stone-900{min-height:290px;padding-block:42px}.rk-inner-site .rk-page-content>div>div:first-child .absolute.inset-0.z-0>div{background:linear-gradient(90deg,#f7f7f7ee,#f7f7f7aa)}.rk-inner-site .rk-page-content h1{font-size:30px}.rk-inner-site .rk-page-content h2{font-size:24px}}

.rk-inner-site .rk-header .rk-nav a,.rk-inner-site .rk-header .rk-nav button{font-family:'Museo Sans Cyrl 500',sans-serif;font-size:17px;line-height:1.4;font-weight:400}
.rk-inner-site .rk-page-content h1{font-family:'Museo Sans Cyrl 900',sans-serif;font-size:40px;line-height:1.3;font-weight:700}
.rk-inner-site .rk-page-content h2{font-family:'Museo Sans Cyrl 700',sans-serif;font-size:24px;line-height:1.4;font-weight:700}
.rk-inner-site .rk-page-content h3,.rk-inner-site .rk-page-content h4{font-family:'Museo Sans Cyrl 900',sans-serif;font-size:20px;line-height:1.3;font-weight:700}
@media(max-width:1100px){.rk-inner-site .rk-header .rk-nav a,.rk-inner-site .rk-header .rk-nav button{font-size:15px}}
@media(max-width:760px){.rk-inner-site .rk-page-content h1{font-size:26px;line-height:1.3}}
.rk-dc{padding-block:64px}.rk-dc-alt{background:#f7f7f7}.rk-dc-lead{font-size:18px;line-height:1.7;color:#333;max-width:860px;margin:0 0 44px}.rk-dc-lead p{margin:0 0 16px}.rk-dc-lead p:last-child{margin:0}.rk-dc-intro{color:#555;line-height:1.7;margin:-4px 0 24px;max-width:820px}.rk-dc-grid{display:grid;gap:16px}.rk-dc-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.rk-dc-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.rk-dc-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rk-dc-tile{background:#fff;border:1px solid #e9e9e9;padding:24px 22px;display:flex;flex-direction:column;gap:12px}.rk-dc-tile svg{width:34px;height:34px;color:#e1391b;stroke-width:1.5}.rk-dc-tile strong{font-family:'Museo Sans Cyrl 700',sans-serif;font-size:17px;color:#1f1f1f}.rk-dc-tile p{margin:0;font-size:14px;line-height:1.55;color:#666}.rk-dc-fact b{font-family:'Museo Sans Cyrl 900',sans-serif;font-weight:700;font-size:26px;line-height:1.2;color:#1a1a1a}.rk-dc-note{margin:24px 0 0;color:#555;line-height:1.7;max-width:820px}.rk-dc-note a{color:#d01325;text-decoration:none;white-space:nowrap}.rk-dc-factors{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px;max-width:820px}.rk-dc-factors li{position:relative;padding-left:24px;color:#444;line-height:1.6}.rk-dc-factors li:before{content:'+';position:absolute;left:0;color:#e1391b;font-weight:900}.rk-dc-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;position:relative}.rk-dc-steps:before{content:'';position:absolute;top:34px;left:12.5%;right:12.5%;border-top:1px dashed #cfcfcf}.rk-dc-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.rk-dc-step>span{width:68px;height:68px;border-radius:50%;background:#fff;border:1px solid #e3e3e3;display:grid;place-items:center}.rk-dc-step svg{width:30px;height:30px;color:#e1391b;stroke-width:1.5}.rk-dc-step strong{font-family:'Museo Sans Cyrl 700',sans-serif;font-size:17px}.rk-dc-step p{margin:0;font-size:14px;line-height:1.55;color:#666;width:100%;max-width:230px}.rk-dc-faq{display:grid;gap:12px;max-width:920px}.rk-dc-faq details{background:#fff;border:1px solid #e7e7e7}.rk-dc-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;font-family:'Museo Sans Cyrl 700',sans-serif;font-size:17px;color:#1f1f1f}.rk-dc-faq summary::-webkit-details-marker{display:none}.rk-dc-faq summary:after{content:'+';flex-shrink:0;color:#cb1125;font-size:26px;line-height:1}.rk-dc-faq details[open] summary:after{content:'−'}.rk-dc-faq p{margin:0;padding:0 24px 22px;color:#555;line-height:1.65}.rk-dc-cta{margin-top:36px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px 30px;background:#fff;border:3px solid #e5001d;border-radius:0 28px 0 28px}.rk-dc-cta p{margin:0;font-size:16px;line-height:1.55;color:#333;max-width:640px}.rk-dc-cta .rk-button{flex-shrink:0}
@media(max-width:1000px){.rk-dc-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}.rk-dc-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.rk-dc{padding-block:44px}.rk-dc-cta{flex-direction:column;align-items:stretch;gap:18px;padding:22px}.rk-dc-cta .rk-button{width:100%}.rk-dc-faq summary{padding:18px 20px;font-size:16px}.rk-dc-faq p{padding:0 20px 20px}.rk-dc-lead{font-size:16px;margin-bottom:32px}.rk-dc-grid-5,.rk-dc-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-dc-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.rk-dc-steps:before{display:none}}
@media(max-width:430px){.rk-dc-grid-5,.rk-dc-grid-4,.rk-dc-grid-3,.rk-dc-steps{grid-template-columns:1fr}}

/* Article detail: align width and visual rhythm with the 1120px inner pages. */
.rk-inner-site .rk-page-content .min-h-screen>main.max-w-4xl,.rk-inner-site .rk-page-content .min-h-screen>main.max-w-6xl{max-width:1120px;padding:48px 24px 72px}
.rk-inner-site .rk-page-content .min-h-screen>main.max-w-4xl>article,.rk-inner-site .rk-page-content .min-h-screen>main.max-w-6xl>article{padding:48px 56px;border:0;background:#fff;box-shadow:none}
.rk-inner-site .rk-page-content .min-h-screen>main.max-w-4xl>article>h1,.rk-inner-site .rk-page-content .min-h-screen>main.max-w-6xl>article>h1{max-width:920px;margin-top:14px}
.rk-inner-site .rk-page-content .min-h-screen>main.max-w-4xl>article>img,.rk-inner-site .rk-page-content .min-h-screen>main.max-w-6xl>article>img{height:clamp(320px,42vw,460px);border-radius:0}
.rk-inner-site .rk-page-content .min-h-screen>main>article>.prose{font-size:16px;line-height:1.75;color:#333}
.rk-inner-site .rk-page-content .min-h-screen>main>article>.prose p{margin:0 0 18px}
.rk-inner-site .rk-page-content .min-h-screen>main>article>.prose h2{margin:44px 0 16px;padding-top:4px;border-top:1px solid #ece9e6}
.rk-inner-site .rk-page-content .min-h-screen>main>article>.prose h2:first-of-type{border-top:0;padding-top:0}
.rk-inner-site .rk-page-content .min-h-screen>main>article .article-editorial-figure{margin:24px 0 28px;padding:0;border:0;background:transparent}
.rk-inner-site .rk-page-content .min-h-screen>main>article .article-editorial-figure img{width:100%;max-height:460px;border-radius:0;object-fit:cover}
.rk-inner-site .rk-page-content .min-h-screen>main>article .article-editorial-figure figcaption{margin-top:9px;padding:0;color:#777;font-size:13px}
.rk-inner-site .rk-page-content .min-h-screen>main>article .article-editorial-detail,.rk-inner-site .rk-page-content .min-h-screen>main>article .article-final-check{border-radius:0!important;border-left:4px solid #df001f!important;background:#fff4f0!important;padding:18px 20px!important}
@media(max-width:760px){.rk-inner-site .rk-page-content .min-h-screen>main.max-w-4xl,.rk-inner-site .rk-page-content .min-h-screen>main.max-w-6xl{padding:28px 16px 48px}.rk-inner-site .rk-page-content .min-h-screen>main.max-w-4xl>article,.rk-inner-site .rk-page-content .min-h-screen>main.max-w-6xl>article{padding:26px 20px}.rk-inner-site .rk-page-content .min-h-screen>main.max-w-4xl>article>img,.rk-inner-site .rk-page-content .min-h-screen>main.max-w-6xl>article>img{height:240px}.rk-inner-site .rk-page-content .min-h-screen>main>article>.prose{font-size:16px;line-height:1.7}.rk-inner-site .rk-page-content .min-h-screen>main>article>.prose h2{margin-top:34px}}

/* Article lead form: branded phone cards and an unmistakable privacy link. */
.rk-inner-site [data-privacy-consent] a{color:#d01325!important;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.rk-inner-site [data-privacy-consent] a:hover{color:#a70923!important;text-decoration-thickness:2px}
.rk-inner-site .rk-page-content section[aria-labelledby="article-lead-title"] .mt-6.space-y-3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.rk-inner-site .rk-page-content section[aria-labelledby="article-lead-title"] .mt-6.space-y-3>a{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:11px;margin:0;padding:12px;background:#fff;border:1px solid #e4e1de;color:#222!important;font-size:0;text-decoration:none;box-shadow:0 4px 12px #00000008}
.rk-inner-site .rk-page-content section[aria-labelledby="article-lead-title"] .mt-6.space-y-3>a svg{display:none}
.rk-inner-site .rk-page-content section[aria-labelledby="article-lead-title"] .mt-6.space-y-3>a:before{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#fff;font:700 12px/1 'Museo Sans Cyrl 700',Arial,sans-serif;box-shadow:0 4px 10px #d0132530}
.rk-inner-site .rk-page-content section[aria-labelledby="article-lead-title"] a[data-tel="contact.phone-a1"]:before{content:'A1';background:linear-gradient(135deg,#e5001d,#ff6500)}
.rk-inner-site .rk-page-content section[aria-labelledby="article-lead-title"] a[data-tel="contact.phone-mts"]:before{content:'МТС';background:#e30613;font-size:9px}
.rk-inner-site .rk-page-content section[aria-labelledby="article-lead-title"] .mt-6.space-y-3>a span{grid-column:2;font-size:13px;line-height:1.25;font-weight:800;white-space:nowrap}
.rk-inner-site .rk-page-content section[aria-labelledby="article-lead-title"] .mt-6.space-y-3>a:after{content:'Позвонить';grid-column:2;color:#d01325;font-size:11px;line-height:1.25;font-weight:700}
.rk-inner-site .rk-page-content section[aria-labelledby="article-lead-title"] .mt-6.space-y-3>a:hover{border-color:#d01325;box-shadow:0 7px 18px #d0132515}
@media(max-width:520px){.rk-inner-site .rk-page-content section[aria-labelledby="article-lead-title"] .mt-6.space-y-3{grid-template-columns:1fr}}

.rk-lightbox{display:none;position:fixed;inset:0;z-index:9999;align-items:center;justify-content:center;padding:32px;background:rgba(10,10,10,.92)}
.rk-lightbox.is-open{display:flex}
.rk-lightbox-image{max-width:min(92vw,1100px);max-height:86vh;object-fit:contain;box-shadow:0 20px 60px rgba(0,0,0,.5)}
.rk-lightbox-close,.rk-lightbox-prev,.rk-lightbox-next{position:absolute;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;cursor:pointer;transition:background .15s;line-height:1}
.rk-lightbox-close:hover,.rk-lightbox-prev:hover,.rk-lightbox-next:hover{background:rgba(255,255,255,.3)}
.rk-lightbox-close{top:20px;right:20px;width:44px;height:44px;font-size:26px}
.rk-lightbox-prev,.rk-lightbox-next{top:50%;transform:translateY(-50%);width:52px;height:52px;font-size:20px}
.rk-lightbox-prev{left:16px}
.rk-lightbox-next{right:16px}
.rk-lightbox-counter{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font:600 12px/1 'Museo Sans Cyrl',Arial,sans-serif}
@media(max-width:640px){.rk-lightbox-prev,.rk-lightbox-next{width:40px;height:40px;font-size:16px}.rk-lightbox-close{top:12px;right:12px;width:38px;height:38px;font-size:22px}}
