/* PrimLead / SEO for auto import — scoped styles */
.auto-seo-page{background:#f5f2eb;color:#111416}
.auto-seo-page .container{max-width:1440px}
.auto-seo-page svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.auto-seo-page .auto-seo-eyebrow{margin-bottom:24px;color:#b88432;font-size:12px;font-weight:600;letter-spacing:.18em}
.auto-seo-page h1,.auto-seo-page h2{letter-spacing:-.04em}
.auto-seo-page h1 span,.auto-seo-page h2 span{color:#b88432}
.auto-seo-crumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:52px;color:#606566;font-size:13px}
.auto-seo-crumbs a{color:inherit;text-decoration:none}
.auto-seo-crumbs a:hover{color:#b88432}
.auto-seo-hero{overflow:hidden;background:#f5f2eb}
.auto-seo-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:36px;min-height:670px;padding-top:32px;padding-bottom:66px}
.auto-seo-hero__content{position:relative;z-index:1}
.auto-seo-hero h1{max-width:710px;margin:0 0 22px;font-size:clamp(42px,4.2vw,68px);font-weight:750;line-height:1.07}
.auto-seo-hero__lead{max-width:680px;margin:0 0 18px;color:#111416;font-size:clamp(19px,1.6vw,25px);line-height:1.45;font-weight:500}
.auto-seo-hero__text{max-width:635px;margin:0;color:rgb(96,101,102);font-size:16px;line-height:1.7}
.auto-seo-regions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.auto-seo-regions span{display:inline-flex;align-items:center;padding:10px 17px;border:1px solid #ded4c4;border-radius:26px;font-size:14px;background:#faf8f3}
.auto-seo-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:35px 0}
.auto-seo-benefits>div{display:flex;align-items:center;gap:11px;font-size:12px;line-height:1.45;font-weight:550}
.auto-seo-benefits__icon,.auto-seo-feature-icon{display:flex;align-items:center;justify-content:center;flex:none;width:49px;height:49px;border:1px solid #eadbc6;border-radius:13px;background:#fbf4e9;color:#b88432}
.auto-seo-benefits__icon svg,.auto-seo-feature-icon svg{width:24px;height:24px}
.auto-seo-btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:56px;padding:0 27px;border-radius:9px;background:#111416;color:#fff;text-decoration:none;font-size:14px;font-weight:650;transition:background .25s,transform .25s}
.auto-seo-btn svg{width:18px;height:18px;color:#b88432;transition:transform .25s}
.auto-seo-btn:hover{background:#2e3233;color:#fff;transform:translateY(-2px)}
.auto-seo-btn:hover svg{transform:translate(2px,-2px)}
.auto-seo-btn:focus-visible{outline:2px solid #b88432;outline-offset:3px}
.auto-seo-hero__media{min-width:0;align-self:stretch;display:flex;align-items:center;justify-content:center;overflow:hidden}
.auto-seo-hero__media img{display:block;width:100%;max-height:685px;height:auto;object-fit:contain;mask-image:linear-gradient(to right,transparent 0%,#000 13%,#000 100%)}
.auto-seo-tariff{padding:100px 0;background:#fff}
.auto-seo-tariff__grid{display:grid;grid-template-columns:1.07fr .93fr;gap:10%;align-items:center}
.auto-seo-tariff h2,.auto-seo-experience h2{max-width:780px;margin:0 0 24px;font-size:clamp(34px,3.7vw,54px);font-weight:750;line-height:1.16}
.auto-seo-tariff h3{margin:0 0 12px;font-size:22px;font-weight:650}
.auto-seo-tariff__content>p{max-width:680px;margin:0;color:rgb(96,101,102);font-size:16px;line-height:1.72}
.auto-seo-tariff__price{display:flex;align-items:baseline;gap:15px;flex-wrap:wrap;margin:33px 0 30px;padding:23px 30px;border:1px solid #eee4d8;border-radius:15px;background:#f8f5ef}
.auto-seo-tariff__price strong{font-size:clamp(42px,4.3vw,65px);letter-spacing:-.04em;line-height:1.05}
.auto-seo-tariff__price span{color:rgb(96,101,102);font-size:19px}
.auto-seo-tariff__features{display:grid;gap:14px}
.auto-seo-tariff__features>div{display:flex;align-items:flex-start;gap:20px;padding:23px;border:1px solid #ece6de;border-radius:15px;background:#faf8f4;transition:transform .25s,border-color .25s}
.auto-seo-tariff__features strong{display:block;margin:2px 0 6px;font-size:18px}
.auto-seo-tariff__features p{margin:0;color:rgb(96,101,102);font-size:14px;line-height:1.55}
.auto-seo-feature-icon{width:60px;height:60px;border:0;border-radius:15px}
.auto-seo-feature-icon svg{width:29px;height:29px}
.auto-seo-experience{padding:100px 0 110px;background:#f5f2eb}
.auto-seo-experience__intro{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}
.auto-seo-experience__copy p{max-width:695px;margin:0 0 15px;color:rgb(96,101,102);font-size:16px;line-height:1.75}
.auto-seo-experience__media{overflow:hidden}
.auto-seo-experience__media img{display:block;width:100%;height:auto;mask-image:linear-gradient(to right,transparent 0%,#000 14%)}
.auto-seo-projects__label{display:flex;align-items:center;gap:15px;margin:40px 0 22px;color:#b88432;font-size:12px;font-weight:650;letter-spacing:.15em}
.auto-seo-projects__label:before{content:"";display:block;width:45px;height:1px;background:#b88432}
.auto-seo-projects__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}
.auto-seo-project{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:112px;padding:15px;border:1px solid #e6ded2;border-radius:12px;background:#fff;text-align:center;transition:border-color .25s,transform .25s,box-shadow .25s}
.auto-seo-project img{display:block;max-width:100%;max-height:46px;width:auto;height:auto;object-fit:contain}
.auto-seo-project img[hidden]{display:none}
.auto-seo-project strong{font-size:14px;font-weight:700}
.auto-seo-experience__specialties{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:38px;padding-top:28px;border-top:1px solid #dfd6ca}
.auto-seo-experience__specialties>div{display:flex;align-items:center;gap:15px}
.auto-seo-experience__specialties>div:not(:last-child){padding-right:18px;border-right:1px solid #dfd6ca}
.auto-seo-experience__specialties p{margin:0;color:rgb(96,101,102);font-size:14px;line-height:1.5}
.auto-seo-page .cta-section{margin-top:0}
@media(hover:hover) and (pointer:fine){.auto-seo-tariff__features>div:hover,.auto-seo-project:hover{transform:translateY(-4px);border-color:#d1ac74;box-shadow:0 13px 28px rgba(31,29,24,.07)}}
@media(max-width:1100px){.auto-seo-hero__grid{grid-template-columns:1fr 1fr;gap:20px}.auto-seo-benefits{grid-template-columns:1fr;gap:10px;margin:22px 0}.auto-seo-projects__grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.auto-seo-page .container{width:calc(100% - 32px)}.auto-seo-hero__grid{grid-template-columns:1fr;min-height:0;padding:35px 0 58px}.auto-seo-crumbs{margin-bottom:35px}.auto-seo-hero h1{font-size:clamp(38px,8vw,54px)}.auto-seo-hero__media img{max-height:450px;mask-image:none}.auto-seo-benefits{grid-template-columns:repeat(3,1fr)}.auto-seo-tariff,.auto-seo-experience{padding:65px 0}.auto-seo-tariff__grid,.auto-seo-experience__intro{grid-template-columns:1fr;gap:35px}.auto-seo-experience__media img{max-height:350px;object-fit:contain;mask-image:none}.auto-seo-experience__specialties{grid-template-columns:1fr;gap:18px}.auto-seo-experience__specialties>div:not(:last-child){padding-right:0;border-right:0}.auto-seo-tariff__price{margin:27px 0}.auto-seo-tariff__features{gap:12px}}
@media(max-width:520px){.auto-seo-hero__grid{padding-top:24px}.auto-seo-hero h1{font-size:39px}.auto-seo-hero__lead{font-size:19px}.auto-seo-hero__text{font-size:15px}.auto-seo-benefits{grid-template-columns:1fr;gap:13px}.auto-seo-regions span{font-size:12px;padding:9px 12px}.auto-seo-projects__grid{grid-template-columns:repeat(2,1fr);gap:9px}.auto-seo-tariff h2,.auto-seo-experience h2{font-size:34px}.auto-seo-tariff__features>div{padding:18px}.auto-seo-tariff__price{padding:18px}.auto-seo-feature-icon{width:50px;height:50px}.auto-seo-project{min-height:90px;padding:12px}}
@media(prefers-reduced-motion:reduce){.auto-seo-btn,.auto-seo-btn svg,.auto-seo-project,.auto-seo-tariff__features>div{transition:none!important;transform:none!important}}

/* Патч 40: уточнённая композиция тарифного блока */
.auto-seo-tariff__grid{gap:7%;align-items:stretch}
.auto-seo-tariff__content{min-width:0}
.auto-seo-tariff h2{max-width:none;font-size:clamp(34px,3.45vw,52px);line-height:1.13;letter-spacing:-.035em}
.auto-seo-tariff h2 span{display:block;color:#b88432}
.auto-seo-tariff__price{align-items:stretch;gap:0;flex-wrap:nowrap;padding:28px 26px}
.auto-seo-tariff__price-amount{display:flex;flex:0 0 48%;flex-direction:column;align-items:flex-start;justify-content:center;padding-right:22px;border-right:1px solid #d2b58d}
.auto-seo-tariff__price-amount strong{font-size:clamp(43px,4.2vw,68px);font-weight:800;white-space:nowrap;letter-spacing:-.045em}
.auto-seo-tariff__price-amount span{margin-top:7px;font-size:18px}
.auto-seo-tariff__price>p{display:flex;flex:1;align-items:center;margin:0;padding-left:26px;color:rgb(96,101,102);font-size:16px;line-height:1.55}
.auto-seo-tariff__features{align-content:center;gap:12px}
.auto-seo-tariff__features>div{padding:19px 21px}
@media(max-width:1100px){.auto-seo-tariff__grid{gap:4%}.auto-seo-tariff__price{padding:20px}.auto-seo-tariff__price-amount{flex-basis:47%;padding-right:15px}.auto-seo-tariff__price>p{padding-left:17px;font-size:14px}}
@media(max-width:800px){.auto-seo-tariff__grid{gap:32px}.auto-seo-tariff__price{margin:25px 0}.auto-seo-tariff__features{gap:12px}}
@media(max-width:520px){.auto-seo-tariff h2{font-size:clamp(31px,8vw,39px)}.auto-seo-tariff__price{flex-direction:column;gap:18px}.auto-seo-tariff__price-amount{width:100%;padding:0 0 16px;border-right:0;border-bottom:1px solid #d2b58d}.auto-seo-tariff__price-amount strong{font-size:50px}.auto-seo-tariff__price>p{padding-left:0;font-size:15px}}
