:root{--bg:#eef0f3;--surface:#fff;--surface-soft:#f7f8fa;--surface-dark:#101113;--text:#111317;--text-invert:#f5f5f5;--muted:#6b7280;--muted-invert:#aeb4be;--line:#1113171f;--line-invert:#ffffff1f;--accent:#2f333a;--accent-soft:#e8eaee;--shadow:0 14px 40px #00000024;--radius-lg:10px;--radius-md:8px;--radius-sm:6px;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:var(--bg);margin:0;font-family:Trebuchet MS,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}main{min-height:calc(100vh - 160px)}.container{width:min(calc(100% - 32px), var(--container));margin:0 auto}.site-header{z-index:50;color:var(--text-invert);border-bottom:1px solid var(--line-invert);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);will-change:transform;background:#101113f0;transition:transform .28s,box-shadow .28s,background .28s;position:sticky;top:0}.site-header-floating{background:#101113e0;box-shadow:0 18px 38px #0000002e}.site-header-hidden{transform:translateY(-110%)}.header-inner,.footer-inner{justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.brand{align-items:center;gap:14px;display:flex}.brand-mark{border-radius:var(--radius-md);color:#111317;background:#f4f5f7;place-items:center;width:48px;height:48px;font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:1.15rem;display:grid}.brand strong,.hero-copy h1,.panel-header h2,.section-heading h2,.car-card h3,.detail-title h1{letter-spacing:0;font-family:Bahnschrift,Arial Narrow,sans-serif}.brand small{color:var(--muted-invert);max-width:360px;display:block}.nav,.footer-links{flex-wrap:wrap;gap:18px;font-weight:700;display:flex}.hero{color:var(--text-invert);background:linear-gradient(90deg,#101113f0,#101113a3),url(https://images.unsplash.com/photo-1503376780353-7e6692767b70?auto=format&fit=crop&w=1800&q=80) 50%/cover;padding:48px 0 34px}.hero-grid,.detail-grid,.contacts-grid{grid-template-columns:1.3fr .9fr;gap:28px;display:grid}.hero-grid-simple{grid-template-columns:minmax(0,820px)}.hero-copy{max-width:820px;padding:0}.hero-copy h1{margin:0 0 18px;font-size:clamp(2.4rem,6vw,4.4rem);line-height:1}.eyebrow{color:#4b5563;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.76rem;font-weight:800}.hero .eyebrow,.hero-copy p{color:var(--muted-invert)}.hero-copy p,.section-heading p,.contacts-card p,.detail-summary p,.panel p{line-height:1.65}.section-heading p,.contacts-card p,.detail-summary p,.panel p{color:var(--muted)}.hero-cta,.button-row{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.button{border-radius:var(--radius-md);border:1px solid #0000;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{color:#fff;background:#111317}.button-secondary{color:#111317;border-color:var(--line);background:#fff}.button-ghost{background:0 0;border-color:#11131747}.hero .button-secondary{background:#ffffffeb}.panel,.car-card,.gallery,.detail-summary,.contacts-card,.filters-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.panel,.filters-panel,.detail-summary,.contacts-card{padding:28px}.stats-list,.benefits-grid,.catalog-grid,.cards-grid,.gallery-grid,.details-list,.contacts-list{gap:16px;display:grid}.stats-list{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-list div,.benefits-grid article,.detail-summary .summary-line,.contacts-list li{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);padding:18px}.stats-list span,.price-stack span,.summary-line span,.breakdown-list span{color:var(--muted);margin-bottom:6px;font-size:.9rem;display:block}.stats-list strong,.price-stack strong,.summary-line strong,.breakdown-list strong{font-size:1.15rem}.section{padding:32px 0 48px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.section-heading h2{margin:0;font-size:clamp(1.9rem,4vw,3rem)}.benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.benefits-grid article{padding:22px}.benefits-grid h3{margin:0 0 8px}.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.car-card{position:relative;overflow:hidden}.favorite-button{border:1px solid var(--line);color:#111317;cursor:pointer;min-height:42px;font:inherit;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:900;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.favorite-button:hover{border-color:#ffffff80;transform:translateY(-1px)}.favorite-button-active{background:#f0c85a;border-color:#f0c85a}.car-card-favorite{z-index:2;min-height:38px;padding:8px 12px;position:absolute;top:14px;right:14px;box-shadow:0 12px 30px #00000038}.car-card-media{aspect-ratio:16/10;background:#d8dbe0;place-items:center;display:grid;position:relative}.car-card-placeholder{color:#5f6672;font-weight:800}.car-card-media img,.gallery-main img,.gallery-side img{object-fit:cover}.car-card-body{padding:20px}.car-card-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.car-card h3{margin:0;font-size:1.6rem}.price-badge{border-radius:var(--radius-md);background:var(--accent-soft);color:#111317;white-space:nowrap;gap:2px;padding:10px 14px;font-weight:900;display:grid}.price-badge span{color:var(--muted);text-transform:uppercase;font-size:.72rem}.price-badge strong{font-size:1rem}.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.spec-grid li,.details-list li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);padding:12px 14px}.price-stack,.breakdown-list{gap:12px;display:grid}.price-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.card-detail-link{color:#111317;border-bottom:1px solid #111317;margin-top:18px;font-weight:900;display:inline-flex}.contact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.call-choice{grid-column:1/-1;grid-template-columns:auto repeat(2,minmax(120px,1fr));align-items:center;gap:10px;display:grid}.call-choice span{color:var(--muted);font-weight:800}.contact-actions.compact .button{min-height:42px;font-size:.94rem}.panel-header h2{margin:0;font-size:2rem}.breakdown-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:14px 0;display:flex}.breakdown-list>div:last-child{border-bottom:0}.breakdown-total strong{color:#111317;font-size:1.35rem}.filters-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.filter-field{grid-template-rows:auto 46px 18px;align-content:start;gap:8px;display:grid}.filter-field label{color:var(--muted);font-size:.92rem}.filter-field select,.filter-field input{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;min-height:46px;font:inherit;background:#fff;padding:0 14px}.filter-field small{color:var(--muted);min-height:18px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.gallery{padding:18px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-main{border-radius:var(--radius-md);min-height:420px;position:relative;overflow:hidden}.gallery-side{gap:16px;display:grid}.gallery-side figure{border-radius:var(--radius-md);min-height:202px;margin:0;position:relative;overflow:hidden}.detail-summary{gap:18px;display:grid}.detail-panel{margin-top:24px}.detail-title h1{margin:0;font-size:clamp(2.2rem,5vw,4rem)}.summary-line{justify-content:space-between;align-items:center;gap:18px;display:flex}.details-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 0;padding:0;list-style:none}.details-list-dl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.details-list-dl div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);grid-template-columns:minmax(120px,.9fr) minmax(120px,1.1fr);gap:16px;padding:14px;display:grid}.details-list-dl dt{color:var(--muted)}.details-list-dl dd{margin:0;font-weight:900}.contacts-list{margin:0;padding:0;list-style:none}.site-footer{color:var(--text-invert);background:var(--surface-dark);border-top:1px solid var(--line-invert);margin-top:56px}.site-footer .eyebrow,.site-footer p,.site-footer a{color:var(--muted-invert)}.car-detail-layout{grid-template-columns:minmax(260px,.62fr) minmax(520px,1.38fr);align-items:start;gap:14px;display:grid}.car-detail-container{width:min(100% - 18px,1360px)}.car-detail-info,.car-price-bottom,.single-gallery,.car-bottom-box{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.car-detail-info{margin-left:-34px;padding:28px}.car-back-button{width:fit-content;margin-bottom:18px}.car-detail-info h1{letter-spacing:0;margin:0;font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:clamp(2.1rem,4vw,3.2rem)}.car-title-row{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:22px;display:grid}.car-title-price{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);justify-self:start;gap:4px;padding:12px 14px;display:inline-grid}.car-title-price span,.contact-price-note span{color:var(--muted);font-size:.92rem}.car-title-price strong,.contact-price-note strong{letter-spacing:0;font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:1.7rem}.car-detail-favorite{background:var(--surface-soft);width:fit-content;color:var(--text);margin:-8px 0 18px}.vertical-spec-list{gap:0;margin:0;display:grid}.vertical-spec-list div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.85fr) minmax(120px,1fr);gap:18px;padding:13px 0;display:grid}.vertical-spec-list div:last-child{border-bottom:0}.vertical-spec-list dt{color:var(--muted)}.vertical-spec-list dd{margin:0;font-weight:900}.car-detail-photo{gap:18px;padding-top:18px;display:grid}.single-gallery{padding:14px;position:relative}.single-gallery-frame{border-radius:var(--radius-md);cursor:zoom-in;touch-action:pan-y;background:#111317;border:0;width:100%;min-height:480px;padding:0;display:block;position:relative;overflow:hidden}.single-gallery-frame img{object-fit:contain}.gallery-open-label{z-index:2;border-radius:var(--radius-sm);color:#fff;background:#101113b8;padding:8px 10px;font-size:.9rem;font-weight:800;position:absolute;bottom:14px;right:14px}.gallery-arrow{z-index:2;border-radius:var(--radius-sm);color:#0000;cursor:pointer;opacity:1;background:0 0;border:0;place-items:center;width:58px;height:calc(100% - 28px);font-size:1.35rem;transition:background .2s,opacity .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow:hover{background:#1011131f}.gallery-arrow-left{left:14px}.gallery-arrow-right{right:14px}.gallery-counter{color:var(--muted);text-align:right;margin-top:10px;font-weight:800}.gallery-thumbs{grid-auto-columns:92px;grid-auto-flow:column;gap:10px;margin-top:12px;padding-bottom:4px;display:grid;overflow-x:auto}.gallery-thumb{aspect-ratio:16/10;border-radius:var(--radius-sm);cursor:pointer;opacity:.72;background:#111317;border:2px solid #0000;padding:0;position:relative;overflow:hidden}.gallery-thumb img{object-fit:cover}.gallery-thumb-active{opacity:1;border-color:#f0c85a}.car-bottom-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.car-bottom-box{padding:24px}.car-bottom-box>.car-bottom-grid>.panel{box-shadow:none;background:0 0;border:0;padding:0}.company-contact-panel{border-left:1px solid var(--line);padding-left:18px}.company-contact-panel h2{letter-spacing:0;margin:0 0 10px;font-family:Bahnschrift,Arial Narrow,sans-serif}.contact-price-note{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);gap:4px;margin-top:16px;padding:14px;display:grid}.catalog-live-status,.catalog-error{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted);margin-top:18px;padding:12px 14px;font-weight:800}.catalog-error{color:#ffb4b4;border-color:#ff787866}.similar-cars-section{padding-top:0}.similar-cars-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.empty-favorites{text-align:center;max-width:720px;margin:0 auto}.empty-favorites .button{margin-top:12px}.pagination-row{justify-content:center;align-items:center;gap:16px;margin-top:28px;display:flex}.pagination-row span{color:var(--muted);font-weight:900}.button:disabled{cursor:not-allowed;opacity:.45}.photo-modal{z-index:100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.photo-modal-backdrop{background:#000000db;border:0;position:absolute;inset:0}.photo-modal-content{z-index:1;gap:14px;width:min(1100px,100%);display:grid;position:relative}.photo-modal-image{border-radius:var(--radius-md);cursor:zoom-in;touch-action:none;background:#111317;border:0;width:100%;min-height:min(72vh,760px);padding:0;position:relative;overflow:auto}.photo-modal-image img{object-fit:contain;transform-origin:50%;transition:transform .12s}.photo-modal-close{border-radius:var(--radius-md);color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff38;justify-self:end;min-height:40px;padding:0 14px;font-weight:800}.photo-modal-controls{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.photo-modal-hint{color:#ffffffb8;text-align:center;font-size:.92rem;font-weight:700}.about-page{background:var(--bg)}.about-hero{color:var(--text-invert);background:linear-gradient(90deg,#101113f2,#101113b3),url(https://images.unsplash.com/photo-1517524008697-84bbe3c3fd98?auto=format&fit=crop&w=1800&q=80) 50%/cover}.about-hero-inner{max-width:900px;padding:58px 0 64px}.about-hero .eyebrow,.about-hero p{color:var(--muted-invert)}.about-hero h1{letter-spacing:0;margin:0 0 18px;font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:clamp(2.3rem,6vw,4.2rem);line-height:1}.about-content{padding:34px 0 54px}.about-section{margin-bottom:30px}.about-intro-grid,.about-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.about-lead,.about-info-card,.about-risk-band,.about-warning{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.about-lead,.about-info-card{padding:26px}.about-dark-card{color:var(--text-invert);background:var(--surface-dark);border-color:var(--line-invert)}.about-dark-card p,.about-dark-card .about-icon{color:var(--muted-invert);stroke:var(--muted-invert)}.about-lead h2,.about-info-card h3,.about-risk-band h2,.about-warning h2{letter-spacing:0;margin:12px 0;font-family:Bahnschrift,Arial Narrow,sans-serif}.about-lead p,.about-info-card p,.about-risk-band p,.about-warning p{color:var(--muted);margin:0 0 12px;line-height:1.65}.about-dark-card p{color:var(--muted-invert)}.about-icon{fill:none;stroke:#111317;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.process-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:132px;padding:18px}.process-card span{color:var(--muted);font-weight:900}.process-card h3{letter-spacing:0;margin:28px 0 0;font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:1.35rem}.about-risk-band{color:var(--text-invert);background:#17191d;grid-template-columns:.9fr 1.1fr;gap:24px;padding:28px;display:grid}.about-risk-band .eyebrow,.about-risk-band p{color:var(--muted-invert)}.risk-list{gap:12px;display:grid}.risk-list div{border:1px solid var(--line-invert);border-radius:var(--radius-md);background:#ffffff0f;align-items:center;gap:12px;padding:14px;display:flex}.risk-list .about-icon{width:22px;height:22px;stroke:var(--muted-invert);flex:none}.telegram-card{background:#eef0f3}.telegram-card .button{margin-top:10px}.about-warning{background:#fff;grid-template-columns:auto 1fr;gap:18px;padding:24px;display:grid}.help-hero{background:linear-gradient(90deg,#101113f5,#101113c2),radial-gradient(circle at 80% 20%,#ffffff24,#0000 32%),#111317}.help-hero-button{border-color:#ffffff38}.help-category-grid,.help-grid,.help-highlight-grid{gap:16px;display:grid}.help-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.help-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.help-highlight-grid{grid-template-columns:1fr 1fr .9fr}.help-highlight-grid-compact{grid-template-columns:1fr 1fr}.help-category-card,.help-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 10px 28px #00000014}.help-category-card{gap:10px;min-height:150px;padding:20px;display:grid}.help-category-card strong,.help-card h3,.help-mini-list strong,.help-article-header h1,.help-article-block h2,.help-sidebar-card h2,.help-question-form h2{letter-spacing:0;font-family:Bahnschrift,Arial Narrow,sans-serif}.help-category-card span,.help-card p,.help-mini-list span,.help-sidebar-card p,.help-question-form p,.help-article-block p,.help-article-block li,.help-article-stats dt{color:var(--muted);line-height:1.6}.help-card{flex-direction:column;gap:14px;padding:22px;display:flex}.help-card h3{margin:0;font-size:1.35rem}.help-card p{margin:0}.help-card-meta,.help-card-footer,.help-tags,.breadcrumbs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.help-card-meta,.help-card-footer,.breadcrumbs{color:var(--muted);font-size:.92rem}.help-card-meta a,.breadcrumbs a{color:var(--text);font-weight:800}.help-tags span{border:1px solid var(--line);background:var(--surface-soft);color:#394150;border-radius:999px;padding:7px 10px;font-size:.84rem;font-weight:800}.help-card-footer{margin-top:auto}.help-card-footer .button{min-height:40px;margin-left:auto}.help-mini-list{gap:12px;display:grid}.help-mini-list a{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);gap:4px;padding:14px;display:grid}.help-cta-panel{color:var(--text-invert);background:#17191d}.help-cta-panel .eyebrow,.help-cta-panel p{color:var(--muted-invert)}.help-search-section{padding-top:0}.help-filters{gap:16px;display:grid}.help-query-field{max-width:100%}.help-results-line{color:var(--muted);margin:18px 0;font-weight:800}.help-page-top{padding-top:34px}.breadcrumbs{margin-bottom:22px}.help-article-header{grid-template-columns:minmax(0,1fr) 320px;gap:28px;margin-bottom:22px;display:grid}.help-article-header h1{margin:0 0 14px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.04}.help-article-stats{gap:12px;margin:0;display:grid}.help-article-stats div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);gap:4px;padding:12px;display:grid}.help-article-stats dd{margin:0;font-weight:900}.help-article-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.help-article-content-wide{max-width:980px}.help-forum-header{grid-template-columns:minmax(0,1fr) 300px}.help-article-content,.help-sidebar{gap:16px;display:grid}.help-article-block{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:24px}.help-article-block h2{margin:0 0 14px}.help-article-block ul{gap:10px;margin:0;padding-left:20px;display:grid}.help-answer-block{color:var(--text-invert);background:#17191d}.help-answer-block p{color:var(--muted-invert)}.help-warning-block{background:#eceff3;border-color:#11131738}.help-sidebar{position:sticky;top:96px}.help-sidebar-card{gap:12px;display:grid}.help-sidebar-card .button{width:100%}.help-related-section{padding-bottom:22px}.help-form-panel{margin-top:10px}.help-question-form,.help-form-grid{gap:14px;display:grid}.help-form-heading{margin-bottom:4px}.help-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.help-question-form label{color:var(--text);gap:8px;font-weight:800;display:grid}.help-question-form input,.help-question-form textarea,.help-filters input,.help-filters select{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;background:#fff}.help-question-form input,.help-filters input,.help-filters select{min-height:46px;padding:0 12px}.help-question-form textarea{resize:vertical;padding:12px}.help-upload-placeholder{border-radius:var(--radius-md);color:var(--muted);background:var(--surface-soft);border:1px dashed #11131747;padding:14px}@media (max-width:980px){.hero-grid,.detail-grid,.contacts-grid,.cards-grid,.benefits-grid,.catalog-grid,.filters-grid,.about-intro-grid,.about-detail-grid,.about-risk-band,.car-detail-layout,.car-bottom-grid,.help-category-grid,.help-grid,.help-highlight-grid,.help-article-header,.help-article-layout,.help-form-grid{grid-template-columns:1fr}.car-detail-photo{padding-top:0}.company-contact-panel{border-top:1px solid var(--line);border-left:0;padding-top:18px;padding-left:0}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-sidebar{position:static}.gallery-grid{grid-template-columns:1fr}}@media (max-width:720px){.header-inner,.footer-inner,.section-heading,.car-card-top,.summary-line{flex-direction:column;align-items:stretch}.nav,.hero-cta,.button-row,.footer-links{flex-direction:column}.stats-list,.spec-grid,.price-stack,.details-list,.details-list-dl,.contact-actions,.call-choice{grid-template-columns:1fr}.details-list-dl div{grid-template-columns:1fr;gap:6px}.panel,.filters-panel,.detail-summary,.contacts-card{padding:22px}.gallery-main{min-height:280px}.single-gallery-frame{min-height:300px}.vertical-spec-list div{grid-template-columns:1fr;gap:5px}.photo-modal{padding:12px}.photo-modal-image{min-height:58vh}.gallery-side figure{min-height:180px}.about-hero-inner{padding:46px 0 52px}.process-grid,.about-warning{grid-template-columns:1fr}.help-card-footer .button{width:100%;margin-left:0}}
