@font-face{font-family:"TAI LQ Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/inter-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
/* Оригинальный пользовательский баннер. Изолированный reset, без body и глобальных правил.
 * vw исходника заменён единицей контейнера; JS задаёт её также в старых браузерах.
 * Пунктир ограничен доступным местом справа, чтобы не создавать прокрутку страницы. */
@font-face{font-family:"TAI LQ Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/inter-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"TAI LQ Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/inter-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.tai-lq-trigger-wrap.tai-lq-trigger-wrap--banner.tai-lq-auto-container{container:tai-lq-auto / inline-size;box-sizing:border-box;display:block;width:100%;max-width:912px;min-width:0;padding:0;margin:24px 0;text-align:left}
.tai-lq-auto-container .tai-lq-budget,.tai-lq-auto-container .tai-lq-budget *{box-sizing:border-box;margin:0;padding:0}
.tai-lq-auto-container .tai-lq-budget{position:relative;width:100%;max-width:912px;isolation:isolate;font-family:"TAI LQ Inter",-apple-system,"Segoe UI",sans-serif;color:#141a2a;font-size:16px;font-weight:400;line-height:normal;letter-spacing:normal;-webkit-font-smoothing:antialiased}
/* Min-content и типовые правила .entry-content div/section/button/img.
 * Только auto: без глобального reset и без !important. */
.tai-lq-auto-container .tai-lq-budget{display:block;min-width:0}
.tai-lq-auto-container .tai-lq-budget :where(div,p,button,img){min-width:0;float:none;word-break:normal;overflow-wrap:normal}
.tai-lq-auto-container .tai-lq-budget :where(div,p){width:auto}
.tai-lq-auto-container .tai-lq-param > div{min-width:0}
.tai-lq-auto-container .tai-lq-budget__title{display:block}
.tai-lq-auto-container .tai-lq-budget__text{display:block}
.tai-lq-budget::after{content:"";position:absolute;z-index:-1;right:calc(-1 * var(--tai-lq-auto-dot-offset,0px));top:58%;width:110px;height:150px;background-image:radial-gradient(#cfd2d6 1.1px,transparent 1.4px);background-size:9px 9px;-webkit-mask-image:radial-gradient(closest-side,#000 40%,transparent);mask-image:radial-gradient(closest-side,#000 40%,transparent)}
.tai-lq-auto-container .tai-lq-budget__card{position:relative;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 22px 48px -18px rgba(30,35,45,.18),0 4px 14px rgba(30,35,45,.05);border:1px solid #ececea;padding:46px 40px 22px 42px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,446px);gap:28px}
.tai-lq-budget__card::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#5da7a8 0%,#9db6c8 25%,#d6a9c4 50%,#b5b1d2 72%,#76b0b6 100%)}
.tai-lq-auto-container .tai-lq-budget__left{display:flex;flex-direction:column;align-items:flex-start;padding-top:2px;min-width:0}
.tai-lq-auto-container .tai-lq-budget__badge{display:inline-flex;align-items:center;height:34px;padding:0 15px;border-radius:999px;background:#e9edfa;color:#1d2436;font-size:15px;font-weight:600;letter-spacing:.01em;text-transform:uppercase}
.tai-lq-auto-container .tai-lq-budget__title{margin-top:44px;font-family:inherit;font-size:26px;font-size:clamp(26px,calc(3.4 * var(--tai-lq-auto-unit,1cqi)),33px);line-height:1.3;font-weight:700;letter-spacing:-.005em;color:#141a2a;max-width:400px;text-wrap:pretty;text-transform:none}
.tai-lq-auto-container .tai-lq-budget__text{margin-top:22px;font-size:15px;font-size:clamp(15px,calc(1.75 * var(--tai-lq-auto-unit,1cqi)),17px);line-height:1.5;color:#3c4352;max-width:370px}
.tai-lq-auto-container .tai-lq-budget__btn{margin-top:42px;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 22px;min-width:318px;border:0;appearance:none;border-radius:10px;background:linear-gradient(90deg,#3f9fdc 0%,#3a90d2 50%,#3480c2 100%);color:#eaf4fc;font:400 clamp(15px,calc(1.7 * var(--tai-lq-auto-unit,1cqi)),17px)/1.25 "TAI LQ Inter",sans-serif;text-decoration:none;box-shadow:0 6px 18px -2px rgba(63,159,220,.45),0 0 0 4px rgba(63,159,220,.08);transition:filter .2s,transform .2s,box-shadow .2s;cursor:pointer;text-transform:none;letter-spacing:normal;text-align:center;white-space:normal}
.tai-lq-auto-container .tai-lq-budget__btn:hover{filter:brightness(1.07);box-shadow:0 10px 26px -4px rgba(63,159,220,.6),0 0 0 4px rgba(63,159,220,.12)}
.tai-lq-auto-container .tai-lq-budget__btn:active{transform:translateY(1px)}
.tai-lq-auto-container .tai-lq-budget__btn:focus-visible{outline:3px solid rgba(63,159,220,.35);outline-offset:3px}
.tai-lq-auto-container .tai-lq-budget__meta{margin-top:22px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13.5px;color:#4b5261}
.tai-lq-auto-container .tai-lq-budget__meta-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.tai-lq-auto-container .tai-lq-budget__meta-item svg{width:17px;height:17px;flex:none}
.tai-lq-auto-container .tai-lq-budget__dot{width:4px;height:4px;border-radius:50%;background:#4b5261}
.tai-lq-auto-container .tai-lq-budget__right{display:flex;flex-direction:column;min-width:0}
.tai-lq-auto-container .tai-lq-budget__params{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;margin-top:-6px}
.tai-lq-auto-container .tai-lq-param{display:flex;align-items:flex-start;gap:12px;min-height:80px;padding:15px 14px 13px 14px;background:#fff;border:1px solid #e3e5ea;border-radius:13px;box-shadow:0 1px 3px rgba(30,35,45,.04)}
.tai-lq-auto-container .tai-lq-param__icon{flex:none;width:34px;height:34px;border-radius:50%;background:#eef0f5;display:grid;place-items:center;color:#4b5468;margin-top:4px}
.tai-lq-auto-container .tai-lq-param__icon svg{width:19px;height:19px}
.tai-lq-auto-container .tai-lq-param__label{font-size:11.5px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:#7a808c;margin-bottom:5px}
.tai-lq-auto-container .tai-lq-param__value{font-size:13.5px;font-weight:600;line-height:1.3;color:#1a2030}
.tai-lq-auto-container .tai-lq-param__value--lg{font-size:15.5px}
.tai-lq-auto-container .tai-lq-budget__car{position:relative;margin-top:22px;margin-right:-10px;padding:6px 0 4px;display:flex;justify-content:center;align-items:flex-end}
.tai-lq-budget__car::before{content:"";position:absolute;z-index:0;left:12%;right:8%;top:0;bottom:22%;background:radial-gradient(closest-side,rgba(246,226,190,.55),rgba(246,226,190,0))}
.tai-lq-budget__car::after{content:"";position:absolute;z-index:0;left:8%;right:6%;bottom:2px;height:18px;background:radial-gradient(closest-side,rgba(20,25,40,.22),rgba(20,25,40,0))}
.tai-lq-auto-container .tai-lq-budget__car img{display:block;width:100%;max-width:420px;height:auto;position:relative;z-index:1;border:0;border-radius:0;box-shadow:none}
@container tai-lq-auto (max-width:860px){
 .tai-lq-auto-container .tai-lq-budget__card{grid-template-columns:1fr;padding:38px 32px 28px;gap:30px}
 .tai-lq-auto-container .tai-lq-budget__title{margin-top:28px;max-width:560px}
 .tai-lq-auto-container .tai-lq-budget__text{max-width:560px}
 .tai-lq-auto-container .tai-lq-budget__btn{margin-top:30px}
 .tai-lq-auto-container .tai-lq-budget__right{max-width:560px;width:100%}
 .tai-lq-auto-container .tai-lq-budget__params{margin-top:0}
 .tai-lq-auto-container .tai-lq-budget__car{margin-right:0}
 .tai-lq-budget::after{display:none}
}
@container tai-lq-auto (max-width:520px){
 .tai-lq-auto-container .tai-lq-budget__card{padding:30px 18px 22px;border-radius:18px;gap:24px}
 .tai-lq-auto-container .tai-lq-budget__badge{height:30px;font-size:13px;padding:0 12px}
 .tai-lq-auto-container .tai-lq-budget__title{margin-top:22px}
 .tai-lq-auto-container .tai-lq-budget__text{margin-top:14px}
 .tai-lq-budget__text br{display:none}
 .tai-lq-auto-container .tai-lq-budget__btn{width:100%;min-width:0;margin-top:24px}
 .tai-lq-auto-container .tai-lq-budget__meta{margin-top:16px}
 .tai-lq-auto-container .tai-lq-budget__params{gap:10px}
 .tai-lq-auto-container .tai-lq-param{flex-direction:column;gap:8px;padding:12px;min-height:0}
 .tai-lq-auto-container .tai-lq-param__icon{margin-top:0;width:32px;height:32px}
}
@container tai-lq-auto (max-width:340px){
 .tai-lq-auto-container .tai-lq-budget__params{grid-template-columns:1fr}
 .tai-lq-auto-container .tai-lq-param{flex-direction:row}
}
.tai-lq-auto--tablet .tai-lq-budget__card{grid-template-columns:1fr;padding:38px 32px 28px;gap:30px}
.tai-lq-auto--tablet .tai-lq-budget__title{margin-top:28px;max-width:560px}
.tai-lq-auto--tablet .tai-lq-budget__text{max-width:560px}
.tai-lq-auto--tablet .tai-lq-budget__btn{margin-top:30px}
.tai-lq-auto--tablet .tai-lq-budget__right{max-width:560px;width:100%}
.tai-lq-auto--tablet .tai-lq-budget__params{margin-top:0}
.tai-lq-auto--tablet .tai-lq-budget__car{margin-right:0}
.tai-lq-auto--tablet .tai-lq-budget::after{display:none}
.tai-lq-auto--mobile .tai-lq-budget__card{padding:30px 18px 22px;border-radius:18px;gap:24px}
.tai-lq-auto--mobile .tai-lq-budget__badge{height:30px;font-size:13px;padding:0 12px}
.tai-lq-auto--mobile .tai-lq-budget__title{margin-top:22px}
.tai-lq-auto--mobile .tai-lq-budget__text{margin-top:14px}
.tai-lq-auto--mobile .tai-lq-budget__text br{display:none}
.tai-lq-auto--mobile .tai-lq-budget__btn{width:100%;min-width:0;margin-top:24px}
.tai-lq-auto--mobile .tai-lq-budget__meta{margin-top:16px}
.tai-lq-auto--mobile .tai-lq-budget__params{gap:10px}
.tai-lq-auto--mobile .tai-lq-param{flex-direction:column;gap:8px;padding:12px;min-height:0}
.tai-lq-auto--mobile .tai-lq-param__icon{margin-top:0;width:32px;height:32px}
.tai-lq-auto--small .tai-lq-budget__params{grid-template-columns:1fr}
.tai-lq-auto--small .tai-lq-param{flex-direction:row}
.tai-lq-auto-container .tai-lq-budget__btn{text-align:start}
/* До JS и без container queries: viewport — страховка, не замена
 * контейнерным порогам. При наличии queries узкая колонка на desktop
 * продолжает адаптироваться независимо от ширины окна. */
@media(max-width:860px){
 .tai-lq-auto-container .tai-lq-budget__card{grid-template-columns:minmax(0,1fr);padding:38px 32px 28px;gap:30px}
 .tai-lq-auto-container .tai-lq-budget__title{margin-top:28px;max-width:560px}
 .tai-lq-auto-container .tai-lq-budget__text{max-width:560px}
 .tai-lq-auto-container .tai-lq-budget__btn{margin-top:30px}
 .tai-lq-auto-container .tai-lq-budget__right{max-width:560px;width:100%}
 .tai-lq-auto-container .tai-lq-budget__params{margin-top:0}
 .tai-lq-auto-container .tai-lq-budget__car{margin-right:0}
 .tai-lq-auto-container .tai-lq-budget::after{display:none}
}
@media(max-width:520px){
 .tai-lq-auto-container .tai-lq-budget__card{padding:30px 18px 22px;border-radius:18px;gap:24px}
 .tai-lq-auto-container .tai-lq-budget__badge{height:30px;font-size:13px;padding:0 12px}
 .tai-lq-auto-container .tai-lq-budget__title{margin-top:22px}
 .tai-lq-auto-container .tai-lq-budget__text{margin-top:14px}
 .tai-lq-auto-container .tai-lq-budget__text br{display:none}
 .tai-lq-auto-container .tai-lq-budget__btn{width:100%;min-width:0;margin-top:24px}
 .tai-lq-auto-container .tai-lq-budget__meta{margin-top:16px}
 .tai-lq-auto-container .tai-lq-budget__params{gap:10px}
 .tai-lq-auto-container .tai-lq-param{flex-direction:column;gap:8px;padding:12px;min-height:0}
 .tai-lq-auto-container .tai-lq-param__icon{margin-top:0;width:32px;height:32px}
}
@media(max-width:340px){
 .tai-lq-auto-container .tai-lq-budget__params{grid-template-columns:minmax(0,1fr)}
 .tai-lq-auto-container .tai-lq-param{flex-direction:row}
}
/* Старые движки: безопасная компоновка узкой desktop-колонки даже
 * с выключенным JS. Flex-wrap использует реальную доступную ширину. */
@supports not (container-type:inline-size){
 .tai-lq-auto-container .tai-lq-budget__card{display:flex;flex-wrap:wrap;padding:30px 18px 22px}
 .tai-lq-auto-container .tai-lq-budget__left,
 .tai-lq-auto-container .tai-lq-budget__right{flex:1 1 360px;max-width:100%}
 .tai-lq-auto-container .tai-lq-budget__btn{min-width:0;max-width:100%;font-size:15px}
 .tai-lq-auto-container .tai-lq-budget__title{font-size:26px}
 .tai-lq-auto-container .tai-lq-budget__text{font-size:15px}
 .tai-lq-auto-container .tai-lq-budget__params{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));margin-top:0}
 .tai-lq-auto-container .tai-lq-budget__car{margin-right:0}
 .tai-lq-auto-container .tai-lq-budget::after{display:none}
}
@media(prefers-reduced-motion:reduce){.tai-lq-auto-container .tai-lq-budget__btn{transition:none}}
