:root{--iv-bg:#f1f2f4;--iv-card:#fff;--iv-text:#17191d;--iv-muted:#697078;--iv-line:#d9dde2;--iv-dark:#101318;--iv-radius:26px}
body{background:var(--iv-bg)!important;color:var(--iv-text)!important}
body .site-header{background:rgba(255,255,255,.95)!important;border-bottom:1px solid rgba(20,23,27,.09)!important;backdrop-filter:blur(18px)!important;color:var(--iv-text)!important}
body .site-header .brand strong,body .site-header .desktop-nav a,body .site-header .sp-menu summary{color:var(--iv-text)!important}
body .site-header .brand span{color:#737a82!important}body .site-header .desktop-nav a[aria-current]{color:#000!important;border-bottom-color:#15191e!important}
body .site-header .sp-menu nav{background:#fff!important;border-color:var(--iv-line)!important;color:var(--iv-text)!important;box-shadow:0 22px 60px rgba(20,24,30,.16)!important}
body .site-header .sp-menu nav a{border-color:#eceef1!important;color:#202329!important}body .site-header .sp-menu nav a[aria-current]{background:#f0f2f4!important}
body .site-header .header-actions>.button{display:none!important}
body .inner-page{background:var(--iv-bg)!important;color:var(--iv-text)!important;min-height:75vh!important}
body .inner-page h1,body .inner-page h2,body .inner-page h3,body .inner-page p,body .inner-page span,body .inner-page a{color:inherit}
body .inner-page .eyebrow{color:#737a82!important}body .inner-page .section-lead,body .inner-page .fine-print,body .inner-page .muted{color:var(--iv-muted)!important}
body .breadcrumb{color:#7b8189!important}body .breadcrumb a{color:#34383e!important}
body .catalog-empty,body .selection-panel,body .import-workflow,body .contact-panel{background:#fff!important;border:1px solid #e0e3e7!important;border-radius:var(--iv-radius)!important;box-shadow:0 16px 45px rgba(20,24,29,.05)!important}
body .catalog-empty .empty-side,body .selection-intro{background:#e5e8eb!important;border-color:var(--iv-line)!important;border-radius:22px!important}
body .button-gold{background:#15191e!important;color:#fff!important;border-color:#15191e!important;border-radius:999px!important}body .button-outline{border-color:#aeb4bb!important;color:inherit!important;border-radius:999px!important}
body .text-link{color:#20242a!important;border-bottom-color:#8f969d!important}
body .choice-grid button{background:#f5f6f7!important;color:#2a2e34!important;border-color:#d7dbe0!important;border-radius:14px!important}body .choice-grid button:hover,body .choice-grid button[aria-pressed="true"]{background:#171b20!important;color:#fff!important}
body .selection-meter{background:#dce0e4!important}body .selection-meter i{background:#1b1f24!important}
body .country-row,body .import-steps>*,body .contact-phone-list a,body .community-links a{background:#f7f8f9!important;color:#24282e!important;border-color:#d9dde2!important;border-radius:16px!important}
body.service-page{background:var(--iv-bg)!important;color:var(--iv-text)!important}
body.service-page .service-hero{margin:18px auto 0!important;width:min(1320px,calc(100% - 56px))!important;min-height:650px!important;padding:80px 68px!important;border-radius:var(--iv-radius)!important;overflow:hidden!important;background:#101318!important;color:#fff!important}
body.service-page .service-hero:before{background:radial-gradient(circle at 78% 45%,rgba(190,199,208,.18),transparent 38%),linear-gradient(110deg,#0d1014 20%,rgba(13,16,20,.8) 62%,rgba(13,16,20,.35))!important}
body.service-page .service-hero h1,body.service-page .service-hero p,body.service-page .service-hero a{color:inherit!important}body.service-page .service-hero .section-lead{color:#ccd1d6!important}
body.service-page .service-hero .button-gold{background:#fff!important;color:#15191e!important;border-color:#fff!important}body.service-page .service-hero .button-outline{color:#fff!important;border-color:rgba(255,255,255,.4)!important;background:rgba(20,24,29,.45)!important}
body.service-page .page-strip{margin:16px auto 0!important;width:min(1320px,calc(100% - 56px))!important;border:1px solid var(--iv-line)!important;border-radius:20px!important;overflow:hidden!important;background:#fff!important;color:var(--iv-text)!important}
body.service-page .page-strip span{border-color:var(--iv-line)!important}body.service-page .page-strip b{color:#272b31!important}body.service-page .page-strip small{color:#737a82!important}
body.service-page .service-body{background:var(--iv-bg)!important;color:var(--iv-text)!important}body.service-page .service-heading p,body.service-page .service-step p,body.service-page .service-note p,body.service-page .service-note li{color:var(--iv-muted)!important}
body.service-page .service-steps{border-color:#bdc3ca!important}body.service-page .service-step,body.service-page .service-step+.service-step{border-color:#bdc3ca!important}body.service-page .service-step>span{color:#727981!important}
body.service-page .service-note{background:#fff!important;border-color:var(--iv-line)!important;border-radius:22px!important}
body.service-page .service-cta{background:#dde1e5!important;color:var(--iv-text)!important}body.service-page .service-cta-box{border-color:#7e858d!important}
body.contacts-page{background:var(--iv-bg)!important;color:var(--iv-text)!important}
body.contacts-page .contacts-hero{margin:18px auto 0!important;width:min(1320px,calc(100% - 56px))!important;border-radius:var(--iv-radius)!important;padding:90px 0!important;background:#101318!important;color:#fff!important}
body.contacts-page .contacts-hero:before{border-radius:var(--iv-radius)!important;filter:grayscale(.5) brightness(.7)!important}body.contacts-page .contacts-hero h1,body.contacts-page .contacts-hero p{color:inherit!important}body.contacts-page .contacts-title p{color:#cbd0d6!important}
body.contacts-page .phone-hero-card{background:#fff!important;color:#161a1e!important;border:0!important;border-radius:20px!important}body.contacts-page .contact-channel{background:rgba(20,24,29,.78)!important;color:#fff!important;border-color:rgba(255,255,255,.2)!important;border-radius:18px!important}
body.contacts-page .contact-info{background:var(--iv-bg)!important;color:var(--iv-text)!important}body.contacts-page .contact-info article{background:#fff!important;border:0!important;border-radius:22px!important}body.contacts-page .contact-info p{color:var(--iv-muted)!important}
body.contacts-page .contact-routing{background:#e2e5e8!important;color:var(--iv-text)!important}body.contacts-page .routing-grid a{background:#fff!important;color:var(--iv-text)!important;border-color:var(--iv-line)!important;border-radius:18px!important}
body.service-page .tradein-full-hero{margin:18px auto 0!important;width:min(1320px,calc(100% - 56px))!important;min-height:calc(100svh - 120px)!important;padding:0!important;border-radius:var(--iv-radius)!important;overflow:hidden!important;background:#0d1014!important}body.service-page .tradein-full-hero img{height:calc(100svh - 120px)!important}
body .site-footer{background:#fff!important;color:var(--iv-text)!important;border-top:1px solid var(--iv-line)!important}body .site-footer p,body .site-footer span,body .site-footer a{color:inherit!important}body .footer-bottom{border-color:var(--iv-line)!important;color:#747b83!important}
body .messenger-dock{background:rgba(255,255,255,.9)!important;border-color:#cbd0d6!important;box-shadow:0 12px 35px rgba(20,24,30,.14)!important}body .messenger-link{background:#f4f5f6!important;border-color:#d7dbe0!important}
@media(max-width:950px){body.service-page .service-hero,body.service-page .page-strip,body.contacts-page .contacts-hero,body.service-page .tradein-full-hero{width:calc(100% - 28px)!important}body.service-page .service-hero{padding:64px 38px!important}}
@media(max-width:700px){body.service-page .service-hero{margin-top:10px!important;min-height:auto!important;padding:48px 22px!important}body.service-page .service-hero-grid{gap:22px!important}body.service-page .page-strip{margin-top:10px!important;border-radius:17px!important}body.contacts-page .contacts-hero{margin-top:10px!important;padding:54px 0!important}body.service-page .tradein-full-hero{margin-top:10px!important;min-height:auto!important}body.service-page .tradein-full-hero img{height:auto!important}.messenger-dock{display:none!important}}
body .site-footer .brand strong,body .site-footer .brand-mark{color:var(--iv-text)!important}body .inner-page em{color:#737a82!important}

/* Graphite & Platinum — shared inner-page surfaces */
:root{--iv-bg:#10161e;--iv-card:#202a36;--iv-text:#edf2f8;--iv-muted:#b8c5d4;--iv-line:#4b5c70;--iv-dark:#0c121a}
body .site-header{background:rgba(12,18,26,.96)!important;border-bottom-color:#455467!important}
body .site-header .brand span,body .inner-page .eyebrow,body .inner-page em{color:#b6c9df!important}
body .site-header .desktop-nav a[aria-current]{color:#fff!important;border-bottom-color:#c4d4e7!important}
body .site-header .sp-menu nav{background:#1c2734!important}
body .site-header .sp-menu nav a{color:#e2ebf5!important;border-color:#455467!important}
body .site-header .sp-menu nav a[aria-current]{background:#344457!important}
body .breadcrumb{color:#aebfd3!important}body .breadcrumb a{color:#edf3fa!important}
body .catalog-empty,body .selection-panel,body .import-workflow,body .contact-panel,body.service-page .service-note,body.contacts-page .contact-info article,body.contacts-page .routing-grid a{background:linear-gradient(135deg,#2b3848,#182330)!important;border:1px solid #506279!important;box-shadow:inset 0 1px 0 #ffffff12,0 20px 45px #0003!important}
body .catalog-empty .empty-side,body .selection-intro{background:linear-gradient(135deg,#3d4e63,#243448)!important}
body .button-gold,body.service-page .service-hero .button-gold{background:linear-gradient(135deg,#f0f5fa,#b5c6d9)!important;color:#14202e!important;border-color:#dce7f3!important;box-shadow:inset 0 1px 0 #fff,0 8px 25px #0003!important}
body .text-link{color:#d7e5f5!important}
body .choice-grid button{background:#233245!important;color:#dce7f4!important;border-color:#5b7089!important}
body .choice-grid button:hover,body .choice-grid button[aria-pressed="true"]{background:#d5e2f1!important;color:#152233!important;border-color:#fff!important}
body .selection-meter{background:#35465b!important}body .selection-meter i{background:#c6d8ed!important}
body .country-row,body .import-steps>*,body .contact-phone-list a,body .community-links a{background:#223044!important;color:#e5eef9!important;border-color:#52657c!important}
body.service-page .service-hero,body.contacts-page .contacts-hero{border:1px solid #526379!important;box-shadow:0 25px 65px #0004!important}
body.service-page .page-strip{background:linear-gradient(135deg,#2c3a4b,#1a2635)!important}body.service-page .page-strip b{color:#e8f1fc!important}body.service-page .page-strip small{color:#becddd!important}
body.service-page .service-step,body.service-page .service-step+.service-step,body.service-page .service-steps{border-color:#4c6078!important}
body.service-page .service-step>span{color:#bccfe6!important}
body.service-page .service-cta,body.contacts-page .contact-routing{background:linear-gradient(120deg,#2e4056,#182636)!important}
body.contacts-page .phone-hero-card{background:linear-gradient(135deg,#f3f7fc,#aebfd3)!important;color:#122031!important;box-shadow:inset 0 1px 0 #fff,0 18px 40px #0005!important}
body.contacts-page .contact-channel{background:linear-gradient(140deg,#33445acf,#111e2dd9)!important;border-color:#6d849f!important;box-shadow:inset 0 1px 0 #ffffff14!important}
body.contacts-page .contact-channel:hover{border-color:#c8daef!important}
body .site-footer{background:#0b1119!important}body .footer-bottom{color:#a9bbcf!important}
body .messenger-dock{background:#172435eb!important;border-color:#6e839b!important;box-shadow:0 15px 40px #0005!important}body .messenger-link{background:#26364b!important;border-color:#5d748f!important}
body a:focus-visible,body button:focus-visible,body summary:focus-visible{outline:2px solid #d1e3fa!important;outline-offset:5px}
body.contacts-page .phone-hero-card small,body.contacts-page .phone-hero-card span{color:#34465b!important}
body.contacts-page .contact-channel small{color:#beccdd!important}
body .inner-page input,body .inner-page select,body .inner-page textarea{color:#edf3fa!important;background:#192638!important;border-color:#5b7089!important;color-scheme:dark}
body .inner-page input::placeholder,body .inner-page textarea::placeholder{color:#aebfd3!important}
