:root {
  --navy: #0E1A2B;
  --red: #D91F2A;
  --white: #FFFFFF;
  --black: #000000;
  --cream: #F6F3EE;
  --gray-700: #58616E;
  --gray-600: #626872;
  --gray-500: #7E8997;
  --gray-400: #AAB2BF;
  --gray-200: #DCE1E8;
  --green: #48C95F;
  --pink: #FF6C75;
  --blue: #0077FF;
  --font-heading: 'Exo 2', sans-serif;
  --font-body: 'Manrope', sans-serif;
  --radius-pill: 0;
  --radius-sm: 0px;
  --container: 1200px;
  --section-py: 80px;
  --section-px: 120px;
}
.service-hero{padding:78px 0;background:var(--navy);color:#fff}.service-hero .lead{color:#c0c8d2}

/* Figma desktop calibration: Home / Главная, node 143:575 */
@media(min-width:768px){
  .site-header .container{width:calc(100% - 144px);max-width:none}
  .header-inner{gap:37.6px}
  .logo{width:74.712px;height:74.712px;flex:0 0 74.712px;font-size:0;line-height:0}
  .logo::before{display:block;width:74.712px;height:74.712px;background:url('../img/logo-figma.webp') center/cover no-repeat;content:''}
  .logo__mark{display:none}
  .main-nav{gap:34px;font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:600}
  .main-nav::after{content:'Автоподбор';white-space:nowrap}
  .header-actions{gap:20px;font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:400}
  .header-actions>span{display:inline-flex;width:89px;align-items:center;gap:8px;font-size:14px}
  .header-actions>span::before{width:19px;height:19px;background:url('../img/location.svg') center/contain no-repeat;content:''}
  .header-actions .header-phone{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:400}
  .header-actions .header-phone::before{width:19px;height:19px;background:url('../img/phone.svg') center/contain no-repeat;content:''}
  .header-actions .btn{width:213px;min-height:50px;padding:12.5px 21px;border-radius:0;font-size:16px;font-weight:400;letter-spacing:.96px}
  .hero{min-height:736px;height:736px}
  .hero .container{width:calc(100% - 148px);max-width:none}
  .hero__content{height:100%;padding-top:30px}
  .hero__badge{height:42px;padding:12px 16px;border-radius:0;font-size:12px;line-height:18px}
  .hero h1{margin:11px 0 0;font-family:Montserrat,Arial,sans-serif;font-size:56px;font-weight:700;line-height:59px;letter-spacing:0}
  .hero .lead{max-width:650px;margin-top:11px;font-size:16px;line-height:28.5px}
  .hero__buttons{position:relative;width:461px;height:151px;display:block;margin-top:10px}
  .hero__buttons .btn{position:absolute;min-height:56px;border-radius:0;font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:400;line-height:24px;letter-spacing:1px}
  .hero__buttons .btn:nth-child(1){top:0;left:0;width:461px}
  .hero__buttons .btn:nth-child(2){top:74px;left:0;width:238px}
  .hero__buttons .btn:nth-child(3){top:75px;left:248px;width:213px}
  .hero__reasons{position:absolute;top:459px;left:0;width:760px;height:69px;display:flex;align-items:center;gap:26px;margin:0;padding:19px 22px;background:rgba(255,255,255,.82);font-size:14px;line-height:19.5px}
  .hero__reasons span{max-width:154px}
  .hero__reasons::after{max-width:155px;color:var(--navy);font-weight:700;line-height:19.5px;content:'✓ При долгах у судебных приставов'}
  .hero__stats{top:600px;right:auto;bottom:auto;left:760px;gap:36px;margin:0}
  .hero__stat{width:250px;min-width:250px;height:78px;padding:9px 16px}
  .hero__stat b{font-size:24px;line-height:30px}
  .hero__stat span{font-size:14px;line-height:21px}
  .floating-contact{display:none}
}

@media(min-width:768px){
  .site-header .container{width:calc(100% - 139.28px)!important}
  .site-header .logo{display:block!important;width:74.712px!important;height:74.712px!important;flex:0 0 74.712px!important;font-size:0!important;line-height:0!important}
  .site-header .logo__mark{display:none!important}
  .site-header .logo::before{display:block!important;width:74.712px!important;height:74.712px!important;background:url('../img/logo-figma.webp') center/cover no-repeat!important;content:''}
  .site-header .main-nav{gap:36px!important;transform:translateX(9.5px)}
  .site-header .header-actions{gap:20px!important;transform:translateX(-3px)}
  .site-header .header-actions .btn{height:50px!important;min-height:50px!important;box-sizing:border-box!important}
  .hero h1{font-family:Montserrat,Arial,sans-serif!important;font-size:56px!important;font-weight:700!important;line-height:59px!important}
  .hero__content{padding-top:30px!important}
  .hero__buttons{margin-top:20.5px!important}
  .hero__reasons{position:absolute!important;top:453px!important;left:0!important}
  .hero__reasons span:nth-child(3){font-size:0}
  .hero__reasons span:nth-child(3)::after{font-size:14px;content:'✓ При долгах у судебных приставов'}
  .hero__reasons::after{content:'✓ После банкротства'}
  .hero__stats{top:630px!important}
  .hero__stat{height:78px!important;min-height:78px!important;overflow:hidden}
}

/* Figma type system: Montserrat for headings and controls, Manrope for copy. */
h1,h2,h3,h4,h5,h6{font-family:Montserrat,Arial,sans-serif!important;font-weight:700!important}
.btn,.main-nav,.header-actions{font-family:Montserrat,Arial,sans-serif!important}
body{font-family:Manrope,Arial,sans-serif!important}

/* Desktop page heads follow the individual Figma frames, not the former generic hero. */
@media(min-width:768px){
  body[data-figma-page="catalog"] .page-hero{min-height:443px!important;padding:0!important;background:var(--cream)!important}
  body[data-figma-page="catalog"] .page-hero .container{width:calc(100% - 210px)!important;max-width:none!important;padding-top:32px!important}
  body[data-figma-page="catalog"] .page-hero h1{max-width:980px!important;margin-top:38px!important;font-size:64px!important;line-height:1.16!important}
  body[data-figma-page="catalog"] .page-hero .lead{margin-top:28px!important;font-size:21px!important;line-height:40px!important}
  body[data-figma-page="installment"] .service-hero{height:635px!important;padding:0!important;background:var(--cream)!important;color:var(--navy)!important}
  body[data-figma-page="installment"] .service-hero .container{width:calc(100% - 184px)!important;max-width:none!important;padding-top:47px!important}
  body[data-figma-page="installment"] .service-hero .breadcrumbs{display:none!important}
  body[data-figma-page="installment"] .service-hero .eyebrow{margin-top:0!important;font-size:18px!important}
  body[data-figma-page="installment"] .service-hero h1{max-width:984px!important;margin-top:42px!important;font-size:64px!important;line-height:74.48px!important}
  body[data-figma-page="installment"] .service-hero .lead{max-width:650px!important;margin-top:26px!important;color:var(--gray-600)!important;font-size:21px!important;line-height:40px!important}
  body[data-figma-page="installment"] .service-hero .service-number{display:none!important}
  body[data-figma-page="rent-to-own"] .service-hero,body[data-figma-page="trade-in"] .service-hero{background:var(--cream)!important;color:var(--navy)!important}
  body[data-figma-page="rent-to-own"] .service-hero .lead,body[data-figma-page="trade-in"] .service-hero .lead{color:var(--gray-600)!important}
  body[data-figma-page="news"] .page-hero h1,body[data-figma-page="faq"] .page-hero h1,body[data-figma-page="contact"] .page-hero h1{font-size:64px!important;line-height:1.16!important}
}
