/* c28: presentation only. Loaded last on services and legacy interiors. */
:root{--c28-navy:#0a1f33;--c28-ink:#102b45;--c28-muted:#485d71;--c28-line:#cbd7e3;--c28-paper:#f2f5f9;--c28-red:#d92f35}
body.c28-page{font-family:"Golos GSG","Golos Fallback","Segoe UI",Arial,sans-serif;color:var(--c28-ink)}
body.c28-page>.gsg-shell--top{padding-bottom:0!important}
.c28-page .dc:empty{display:none}
.c28-page .c28-checker-form{background:#fff;padding:16px 0 24px;color:var(--c28-ink)}
.c28-page .c28-checker-form .wrap{max-width:1384px}
.c28-page .c28-checker-form .dc{max-width:none;margin:0}
body.c28-page.c14-interior--checker>section.hero{padding-top:0!important;background:var(--c28-navy)!important}
body.c28-page.c14-interior--checker>section.hero>.wrap{max-width:1384px!important}
body.c28-page.c14-interior--checker>section.hero .crumbs{margin-block:0!important;padding-block:12px!important}
body.c28-page.c14-interior--checker>section.hero .crumbs,body.c28-page.c14-interior--checker>section.hero .crumbs :is(a,span){font-size:16px!important}
body.c28-page.c14-interior--checker>section.hero .crumbs a{display:inline-flex;align-items:center;min-height:44px}
.c28-page .c28-checker-form .fsa-src{color:var(--c28-muted)!important;font-size:16px;margin-top:16px}
body.c28-page.c28-product>section.hero{background:#fff!important;color:var(--c28-ink)!important}
body.c28-page.c28-product>section.hero::before{display:none!important}
body.c28-page.c28-product>section.hero :is(.lead,.crumbs,.crumbs a,.crumbs span,:where(h1:not(.c41-heading),.c41-h1):not(c41-heading),.hint,.legal,.trust,.hero-note,.dc-hint,.fsa-src,.examples>.lbl,.examples .d,.predmark,.fsabadge){color:var(--c28-ink)!important}
body.c28-page.c28-product>section.hero .c28-product-intro{background:var(--c28-navy);padding:20px;border-bottom:3px solid var(--c28-red);margin-bottom:20px}
body.c28-page.c28-product>section.hero .c28-product-intro :is(:where(h1:not(.c41-heading),.c41-h1):not(c41-heading),.eyebrow,.lead){color:#fff!important;font-size:16px}
body.c28-page.c28-product>section.hero .c28-product-intro :where(h1:not(.c41-heading),.c41-h1):not(c41-heading){font-size:clamp(28px,3vw,44px)}
body.c28-page.c28-product>section.hero .panel-col{display:block!important;color:var(--c28-ink)!important;background:#fff!important}
body.c28-page.c28-product :is(#ls-text,.dm-open,.dm-cl,.dm-rows span,.dm-verdict i){color:var(--c28-muted)!important}
body.c28-page.c28-product.c14-interior--checker>section.hero #live-stats #ls-text{color:var(--c28-muted)!important}
body.c28-page.c28-product #dm-body,body.c28-page.c28-product #dm-body *{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}
body.c28-page.c28-product .dm-open{min-height:44px!important}
body.c28-page :is(.gsg-picker-page,#tnvPage) :is(:where(h2:not(.c41-heading),.c41-h2):not(c41-heading),:where(h3:not(.c41-heading),.c41-h3):not(c41-heading),strong,.gsg-podbor-next__title){font-family:"Golos GSG","Golos Fallback","Segoe UI",Arial,sans-serif!important}
.c28-page .gsg-picker-tool__verdict::after{display:none!important}
body.c28-page .gsg-legacy-head{box-sizing:border-box;max-width:1384px;margin:0 auto!important;padding:12px 32px 0!important;background:#fff!important;min-height:0!important}
body.c28-page .gsg-legacy-head :where(h1:not(.c41-heading),.c41-h1):not(c41-heading){margin:8px 0 20px!important;color:var(--c28-ink)!important;line-height:1.15!important}
body.c28-page .main_text{box-sizing:border-box;max-width:1384px!important;width:100%!important;margin:0 auto!important;padding:0 32px 36px!important;color:var(--c28-ink)}
.c28-page .c28-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:0;min-height:44px;margin:0;font:400 14px/1.4 "Golos GSG",Arial,sans-serif;color:var(--c28-muted)}
.c28-page .c28-crumbs>[itemprop=itemListElement]{display:inline-flex;align-items:center;min-width:0;gap:10px}
.c28-page .c28-crumbs>[itemprop=itemListElement]+[itemprop=itemListElement]::before{content:"/";color:#66798b;margin:0 10px}
.c28-page .c28-crumbs a,.c28-page .c28-crumbs a:visited{display:inline-flex;align-items:center;min-height:44px;color:var(--c28-muted)!important;text-decoration:none!important}
.c28-page .c28-crumbs [aria-current]{color:var(--c28-ink)!important}
.c28-page .second-nav{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;max-width:100%;overflow-x:auto!important;overscroll-behavior-x:contain;scrollbar-width:thin;margin:0!important;padding:0 0 8px!important;list-style:none}
.c28-page .second-nav>li{float:none!important;flex:0 0 auto!important;margin:0!important;max-width:none!important}
.c28-page .second-nav>li>a,.c28-page .second-nav>li>a:visited{display:flex!important;align-items:center;min-height:44px;padding:10px 14px!important;white-space:nowrap!important;font-size:16px!important;line-height:1.35!important;color:#123f73!important;border:1px solid var(--c28-line);border-radius:2px;background:#fff;text-decoration:none!important}
.c28-page .second-nav>li.active>a{background:var(--c28-navy)!important;color:#fff!important;border-color:var(--c28-navy)}
.c28-page .main_text .navbar{min-height:0!important;margin:0 0 20px!important;border:0!important;background:none!important}
.c28-page .main_text a:visited{color:#123f73}
.c28-page :is(.news-detail,.gsg-picker-page,#tnvPage){overflow-wrap:anywhere}
.c28-page .news-detail>.detail_picture{max-width:100%;height:auto;object-fit:contain}
.c28-page .news-detail .gsg-seo-video{clear:both;border-radius:3px;box-shadow:none}
.c28-page :is(a,button,input,textarea,summary):focus-visible{outline:3px solid #246bb8!important;outline-offset:3px}

/* The picker reads on white. Only the compact introduction is navy. */
.c28-page .gsg-picker-page{padding-top:0!important;--gsg-picker-text:#102b45;--gsg-picker-muted:#485d71}
.c28-page .gsg-picker-tool{margin-top:0!important;color:var(--c28-ink)!important;background:#fff!important}
body.c28-page #gsg-podbor-tool{border-radius:2px!important;box-shadow:none!important}
.c28-page .gsg-picker-tool__intro{position:relative;isolation:isolate;overflow:hidden;background:var(--c28-navy)!important;color:#fff!important;padding:24px!important;border-radius:0!important;border-bottom:3px solid var(--c28-red);margin:0!important;align-items:center}
.c28-page .gsg-picker-tool__intro::before{content:"";position:absolute;z-index:-1;pointer-events:none;right:-180px;top:-260px;width:600px;height:600px;border:1px solid #ffffff24;border-radius:50%;box-shadow:0 0 0 38px #ffffff08,0 0 0 76px #ffffff08}
.c28-page .gsg-picker-tool__intro :is(:where(h2:not(.c41-heading),.c41-h2):not(c41-heading),p,li){color:#fff!important;font-size:16px!important}
.c28-page .gsg-picker-tool__intro :where(h2:not(.c41-heading),.c41-h2):not(c41-heading){font-size:28px!important;line-height:1.2!important}
.c28-page .gsg-picker-tool__proof-icon{background:transparent!important;border:1px solid #9eb5ca;color:#fff!important;border-radius:2px!important}
.c28-page :is(.gsg-picker-tool__shell,.gsg-picker-tool__result,.gsg-picker-tool__form){background:#fff!important;color:var(--c28-ink)!important;border-radius:0!important;box-shadow:none!important}
.c28-page .gsg-picker-tool__shell{border:1px solid var(--c28-line)!important;border-top:0!important}
.c28-page .gsg-picker-tool__form{display:flex;flex-direction:column;padding:24px!important}
.c28-page .gsg-picker-tool__panel{padding:0!important;background:#fff!important;border:0!important;border-radius:0!important}
.c28-page .gsg-picker-tool .gsg-rc-note{display:none!important}
body.c28-page #gsg-podbor-tool :is(.gsg-picker-tool__examples>span,.gsg-picker-tool__optional-label span,.gsg-picker-tool__verdict>span){color:var(--c28-muted)!important}
body.c28-page #gsg-podbor-tool :is(.gsg-picker-tool__intro,.gsg-picker-tool__shell,.gsg-picker-tool__modes,.gsg-picker-tool__mode,.gsg-picker-tool__panel){border-radius:2px!important;box-shadow:none!important}
body.c28-page #gsg-podbor-tool .gsg-picker-tool__intro .gsg-picker-tool__eyebrow{font-weight:500!important;letter-spacing:.04em!important}
body.c28-page #gsg-podbor-tool label{letter-spacing:0!important;text-transform:none!important}
body.c28-page #gsg-podbor-tool .gsg-picker-tool__marketplaces{display:flex!important;flex-wrap:wrap!important;gap:6px 12px!important;padding:0!important;margin:8px 0 0!important;list-style:none!important}
body.c28-page #gsg-podbor-tool .gsg-picker-tool__marketplaces li{display:inline!important;margin:0!important;padding:0!important;min-height:0!important;border:0!important;background:none!important;font-size:13px!important;line-height:1.4!important;color:var(--c28-muted)!important}
body.c28-page #gsg-podbor-tool .gsg-picker-tool__marketplaces li::before{display:none!important}
body.c28-page #gsg-podbor-error{scroll-margin-top:110px;scroll-margin-bottom:80px}
body.c28-page #gsg-podbor-tool .gsg-picker-tool__mode span{font-size:12px!important;line-height:1.3!important;max-width:100%;overflow-wrap:normal!important;word-break:normal!important;letter-spacing:0!important}
body.c28-page #gsg-podbor-result-ready>.gsg-picker-tool__button--secondary.js-gsg-open-online{display:none!important}
.c28-page .gsg-picker-tool :is(.gsg-picker-tool__examples>span,.gsg-picker-tool__optional-label span){color:var(--c28-muted)!important}
.c28-page .gsg-picker-tool :is(:where(h3:not(.c41-heading),.c41-h3):not(c41-heading),label,legend,strong,dt,dd){color:var(--c28-ink)!important}
.c28-page .gsg-picker-tool :is(p,.gsg-picker-tool__field-note,.gsg-picker-tool__optional-label,.gsg-picker-tool__disclaimer,.gsg-picker-tool__result-feature span,.gsg-picker-tool__register dd){color:var(--c28-muted)!important}
.c28-page .gsg-picker-tool .gsg-picker-tool__intro :is(:where(h2:not(.c41-heading),.c41-h2):not(c41-heading),p,li){color:#fff!important}
.c28-page .gsg-picker-tool__progress{background:var(--c28-paper)!important}
.c28-page .gsg-picker-tool__progress li{color:var(--c28-muted)!important}
.c28-page .gsg-picker-tool__step{background:#123f73!important;color:#fff!important;border-radius:2px!important}
.c28-page .gsg-picker-tool__mode{min-height:48px!important;color:var(--c28-muted)!important;border-radius:2px!important;box-shadow:none!important}
.c28-page .gsg-picker-tool__mode.is-active{color:#123f73!important;background:#fff!important;box-shadow:inset 0 -3px #123f73!important}
.c28-page .gsg-picker-tool :is(input:not([type=radio]):not([type=checkbox]),textarea){color:var(--c28-ink)!important;background:#fff!important;border:1px solid #748ba1!important;border-radius:2px!important;font-size:16px!important;max-width:100%}
.c28-page .gsg-picker-tool :is(input,textarea)::placeholder{color:#53667b!important;opacity:1}
.c28-page .gsg-picker-tool__button{min-height:48px!important;border-radius:2px!important;white-space:normal!important;line-height:1.35!important;box-shadow:none!important}
.c28-page .gsg-picker-tool__button--primary{color:#fff!important;background:var(--c28-red)!important;border-color:var(--c28-red)!important}
.c28-page .gsg-picker-tool__button--primary:hover{background:#991b23!important}
.c28-page .gsg-picker-tool__button:disabled{opacity:1!important;background:#465b70!important;border-color:#465b70!important;color:#fff!important}
.c28-page .gsg-picker-tool__button--secondary,.c28-page .gsg-picker-tool__button--secondary:visited{background:#fff!important;color:#123f73!important;border:1px solid #8298ac!important}
.c28-page .gsg-picker-tool__result .gsg-picker-tool__button.js-gsg-open-online{background:#fff!important;border:1px solid #8298ac!important;color:#123f73!important}
.c28-page .gsg-picker-tool__channels label>span,.c28-page .gsg-picker-tool__example{min-height:44px!important;display:inline-flex;align-items:center;color:#123f73!important}
.c28-page .gsg-picker-tool__error{background:#fff0f1!important;color:#9b1b26!important;border:1px solid #ad2935;padding:12px!important}
.c28-page .gsg-picker-tool__status{background:#e8eff6!important;color:#123f73!important}
.c28-page .gsg-picker-tool__verdict{background:var(--c28-paper)!important;border:1px solid var(--c28-line)!important}
.c28-page .gsg-picker-tool__chat-note{display:none!important}
.c28-page :is(.gsg-picker-actual__card,.gsg-picker-card,.gsg-picker-route,.gsg-picker-price__box,.gsg-picker-note,.gsg-picker-faq,.gsg-picker-checklist__row){border-radius:2px!important;box-shadow:none!important}
.c28-page .gsg-picker-actual__num{font-size:28px!important;font-weight:500;color:#123f73!important;width:auto!important;min-width:48px!important;height:auto!important;line-height:1.2!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;justify-content:flex-start!important;background:transparent!important;border-radius:0!important}
.c28-page .gsg-picker-cta{background:var(--c28-paper)!important;color:var(--c28-ink)!important;border-radius:2px!important;border-top:3px solid #123f73}
.c28-page .gsg-picker-cta :is(:where(h2:not(.c41-heading),.c41-h2):not(c41-heading),p){color:var(--c28-ink)!important}
.c28-page .gsg-picker-cta .gsg-picker-btn--secondary{color:#123f73!important;border-color:#123f73!important;background:#fff!important}
.c28-page .gsg-podbor-next{background:#fff!important;color:var(--c28-ink)!important}
.c28-page .gsg-podbor-next :is(p,span,label,.gsg-podbor-next__sub){color:var(--c28-muted)!important}
.c28-page .gsg-podbor-card{background:var(--c28-paper)!important;color:var(--c28-ink)!important;border:1px solid var(--c28-line)!important;border-radius:2px!important;box-shadow:none!important}
.c28-page .gsg-podbor-card :is(strong,b,div,li,span){color:var(--c28-ink)!important}
.c28-page .gsg-podbor-card :is(button,a){min-height:44px;color:#fff!important;background:#123f73!important;box-shadow:none!important}
.c28-page .gsg-podbor-card :is(button,a) *{color:#fff!important}

/* Service catalogue, registry checkers and TN VED: explicit light/dark pairs. */
.c28-page .sv-top{background:var(--c28-navy)!important;color:#fff;border-bottom:3px solid var(--c28-red)}
.c28-page .sv-top :is(:where(h1:not(.c41-heading),.c41-h1):not(c41-heading),p,li){color:#fff!important}
.c28-page .sv-top :is(p,li){font-size:16px!important}
.c28-page .sv-b{background:#e8eff6!important;color:#123f73!important;border:1px solid #a9bfd2}
.c28-page :is(.sv-sec,.sv-r){color:var(--c28-ink)!important}
.c28-page :is(.sv-d,.sv-sec .s){color:var(--c28-muted)!important}
.c28-page .sv-r{border-radius:2px!important}
.c28-page .dc,.c28-page .dc-card{color:var(--c28-ink)!important;background:#fff!important;border-radius:2px!important;box-shadow:none!important}
.c28-page .dc :is(:where(h2:not(.c41-heading),.c41-h2):not(c41-heading),:where(h3:not(.c41-heading),.c41-h3):not(c41-heading),label,dt,dd,.dc-text,.dc-steps){color:var(--c28-ink)!important}
.c28-page .dc :is(.dc-hint,.dc-foot,.dc-wait){color:var(--c28-muted)!important}
.c28-page .dc .dc-wait{background:var(--c28-paper)!important}
.c28-page .dc .dc-chip{color:#123f73!important;background:#e8eff6!important}
.c28-page .dc .dc-card--red .dc-chip{color:#9b1b26!important;background:#fff0f1!important}
.c28-page .dc .dc-card--amber .dc-chip{color:#704600!important;background:#fff3da!important}
.c28-page .dc .dc-input{background:#fff!important;color:var(--c28-ink)!important;border-color:#748ba1!important}
.c28-page .dc .dc-input::placeholder{color:#53667b!important;opacity:1}
.c28-page .dc .dc-btn:disabled{opacity:1!important;background:#465b70!important;color:#fff!important}
.c28-page .dc .dc-btn--order{background:var(--c28-red)!important;border-color:var(--c28-red)!important}
.c28-page #tnvPage{--tnv-blue:#123f73;--tnv-blue2:#123f73;--tnv-green:#123f73;color:var(--c28-ink)!important}
.c28-page #tnvPage :is(.tnv-alt,.tnv-calc,.tnv-fear,.tnv-price){border-radius:2px!important;box-shadow:none!important;background:var(--c28-paper)!important}
.c28-page #tnvPage [style*="color:#777"],.c28-page #tnvPage [style*="color:#666"]{color:var(--c28-muted)!important}
.c28-page #tnvPage :is(.tnv-save,.tnv-hint,.tnv-scale){color:var(--c28-muted)!important}
.c28-page #tnvPage :is(.tnv-who,.tnv-term,.tnv-disclaimer){color:var(--c28-muted)!important}
.c28-page #tnvPage .tnv-law{background:var(--c28-paper)!important;border-color:var(--c28-line)!important}
.c28-page #tnvPage .tnv-law :where(h2:not(.c41-heading),.c41-h2):not(c41-heading){color:var(--c28-ink)!important}
.c28-page #tnvPage .tnv-order{background:var(--c28-navy)!important}
.c28-page #tnvPage #tnvOrderSub{color:#fff!important;font-size:16px!important}
.c28-page #tnvPage .tnv-btn{min-height:48px!important;height:auto!important;border-radius:2px!important;box-shadow:none!important;background:var(--c28-red)!important;color:#fff!important;white-space:normal!important;padding:12px 20px!important}
.c28-page #tnvPage :is(button,input,select,textarea){min-height:44px;font-size:16px;max-width:100%}
.c28-page #tnvPage .tnv-step{color:#123f73}

/* In-flow consent on these pages: it cannot cover the form at any scroll offset. */
@media(max-width:860px){
 body.c28-page .gsg-legacy-head{padding:0 20px!important}
 body.c28-page .gsg-legacy-head :where(h1:not(.c41-heading),.c41-h1):not(c41-heading){font-size:28px!important;margin:4px 0 16px!important}
 body.c28-page .main_text{padding:0 20px 28px!important}
 .c28-page .c28-crumbs{flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;font-size:14px}
 .c28-page .c28-crumbs>[itemprop=itemListElement]{flex:none}
 .c28-page .gsg-picker-tool__intro{display:block;padding:16px!important}
 .c28-page .gsg-picker-tool__intro :where(h2:not(.c41-heading),.c41-h2):not(c41-heading){font-size:22px!important}
 .c28-page .gsg-picker-tool__intro .gsg-picker-tool__lead{margin:8px 0 0!important;line-height:1.45!important}
 .c28-page .gsg-picker-tool__proof{margin-top:16px;display:none}
 .c28-page .gsg-picker-tool__grid{display:block!important}
 .c28-page .gsg-picker-tool__progress{display:none!important}
 .c28-page .gsg-picker-tool__form{padding:16px!important}
 .c28-page .gsg-picker-tool__form>:where(h3:not(.c41-heading),.c41-h3):not(c41-heading),.c28-page .gsg-picker-tool__form>.gsg-picker-tool__hint{display:none}
 .c28-page .gsg-picker-tool__modes{margin:0 0 12px!important;padding:0;gap:2px}
 .c28-page .gsg-picker-tool__mode{padding:8px 4px!important;font-size:13px!important;min-width:0;gap:4px;flex-direction:column}
 .c28-page .gsg-picker-tool__mode svg{display:none}
 .c28-page .gsg-picker-tool__panel label{font-size:14px!important;line-height:1.35!important}
 .c28-page .gsg-picker-tool textarea{min-height:92px!important;height:92px!important;line-height:1.4!important;padding:10px!important}
 .c28-page .gsg-picker-tool__examples{order:8;margin-top:8px!important}
 .c28-page .gsg-picker-tool__actions{margin-top:12px!important;display:flex!important}
 .c28-page .gsg-picker-tool__actions>*{width:100%}
 .c28-page .gsg-picker-tool__result{padding:20px 16px!important;border-top:1px solid var(--c28-line);border-left:0!important}
 .c28-page .gsg-picker-tool__result :is(:where(h3:not(.c41-heading),.c41-h3):not(c41-heading)){font-size:23px!important}
 body.c28-page #gsg-podbor-tool :is(.gsg-picker-tool__verdict-reason,.gsg-picker-tool__register dd){font-size:16px!important;line-height:1.5!important;font-weight:400!important}
 body.c28-page #gsg-podbor-tool :is(.gsg-picker-tool__register dt,.gsg-picker-tool__status,.gsg-picker-tool__questions){font-size:14px!important;line-height:1.5!important}
 .c28-page .gsg-picker-tool__register>div{display:block!important}
 .c28-page .gsg-picker-tool__register dd{margin:6px 0 0!important}
 .c28-page .gsg-picker-tool__official-link{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}
 .c28-page .gsg-picker-tool__channels label>span{font-size:14px!important}
 .c28-page .gsg-picker-section{padding:24px 0!important}
 .c28-page #tnvPage .tnv-hero{display:block!important}
 .c28-page #tnvPage .tnv-calc{margin-top:20px}
 .c28-page nav.bb{bottom:0!important}
}

/* C33 merge resolution: retain C19 spacing, complete mobile labels (AGENTS 08.11). */
@media(max-width:860px){
 body.c28-page .second-nav{flex-flow:row wrap!important;gap:8px!important;overflow:visible!important;padding:4px 0 10px!important}
 body.c28-page .second-nav>li{max-width:100%!important;min-width:0}
 body.c28-page .second-nav>li>a{white-space:normal!important;overflow-wrap:break-word;max-width:100%;box-sizing:border-box}
 body.c28-page .c28-crumbs{flex-wrap:wrap!important;white-space:normal!important;overflow:visible!important;gap:0}
 body.c28-page .c28-crumbs>[itemprop=itemListElement]{flex:0 1 auto;min-width:0;max-width:100%;white-space:normal}
 body.c28-page .c28-crumbs a,body.c28-page .c28-crumbs [aria-current]{white-space:normal;overflow-wrap:break-word;min-width:0}
 body.c28-page .gsg-picker-tool__modes{gap:8px!important}
}

/* C39 round 1: full desktop navigation and status labels. */
@media(min-width:1001px){
 html body.c28-page .second-nav{flex-flow:row wrap!important;overflow:visible!important;gap:8px!important}
 html body.c28-page .second-nav>li{max-width:100%!important;min-width:0!important}
 html body.c28-page .second-nav>li>a{white-space:normal!important;max-width:100%;box-sizing:border-box}
}
html body.c28-page .sv-b{display:inline-flex;align-items:center;gap:8px;background:transparent!important;border:0!important;padding:4px 0;line-height:1.4;white-space:nowrap}
html body.c28-page .sv-top .sv-b{color:#fff!important}
html body.c28-page .sv-r .sv-b{margin-left:12px}
