@font-face{font-family:Onest;font-weight:400;font-display:swap;src:url(/static/fonts/onest-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Onest;font-weight:400;font-display:swap;src:url(/static/fonts/onest-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122,U+2212}
@font-face{font-family:Onest;font-weight:500;font-display:swap;src:url(/static/fonts/onest-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Onest;font-weight:500;font-display:swap;src:url(/static/fonts/onest-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122,U+2212}
@font-face{font-family:Onest;font-weight:600;font-display:swap;src:url(/static/fonts/onest-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Onest;font-weight:600;font-display:swap;src:url(/static/fonts/onest-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122,U+2212}
@font-face{font-family:Unbounded;font-weight:600;font-display:swap;src:url(/static/fonts/unbounded-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Unbounded;font-weight:600;font-display:swap;src:url(/static/fonts/unbounded-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122,U+2212}
@font-face{font-family:Unbounded;font-weight:700;font-display:swap;src:url(/static/fonts/unbounded-cyrillic-700-normal.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Unbounded;font-weight:700;font-display:swap;src:url(/static/fonts/unbounded-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122,U+2212}

:root{--paper:#F6F7F9;--white:#fff;--ink:#0F1B2D;--mute:#5B6675;--line:#DCE1E7;--petrol:#0B6E69;--petrol-d:#08524E;--ochre:#E8A317;--ochre-l:#FFF3D6;--red:#B4432A;--r:10px}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.6 Onest,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
a{color:var(--petrol)}a:hover{color:var(--petrol-d)}
:focus-visible{outline:3px solid var(--ochre);outline-offset:2px}
img{max-width:100%}
.wrap{max-width:1180px;margin:0 auto;padding:0 24px}
h1,h2,h3{line-height:1.2;margin:0 0 .5em}
h1,h2{font-family:Unbounded,Onest,system-ui,sans-serif;font-weight:700;letter-spacing:-.01em}
h1{font-size:clamp(30px,4.6vw,52px)}h2{font-size:clamp(23px,2.8vw,32px);font-weight:600}h3{font-size:20px;font-weight:600}
p{margin:0 0 1em}.lead{font-size:clamp(18px,1.6vw,21px);color:#2A3647;max-width:680px}
.mute{color:var(--mute)}.small{font-size:14px}

/* шапка */
.top{background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}
.top .wrap{display:flex;align-items:center;gap:22px;height:64px}
.logo{font-family:Unbounded,Onest,sans-serif;font-weight:700;font-size:18px;color:var(--ink);text-decoration:none;display:flex;align-items:center;gap:10px}
.logo img{display:block;width:auto;height:36px}
.tgbar{background:var(--ink);color:#fff;border-radius:14px;padding:22px 26px;display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.tgbar p{margin:0;color:#C6D0DC}.tgbar b{color:#fff}.btn.tg{background:#2AABEE}.btn.tg:hover{background:#1d93d2}
.nav{display:flex;gap:18px;flex:1;justify-content:center}.nav a{color:var(--ink);text-decoration:none;font-weight:500;font-size:15px;white-space:nowrap}
.nav .nav-cta{display:none}.logo{white-space:nowrap}.nav a:hover,.nav a[aria-current]{color:var(--petrol)}
.head-cta{padding:10px 16px;font-size:15px;white-space:nowrap}
.burger{display:none;background:none;border:1px solid var(--line);border-radius:8px;padding:6px 10px;font:inherit}
@media (max-width:1180px){.nav{display:none;position:absolute;top:64px;left:0;right:0;background:var(--white);flex-direction:column;gap:0;padding:8px 24px 16px;border-bottom:1px solid var(--line);box-shadow:0 12px 24px -12px rgba(15,27,45,.25)}
.nav.open{display:flex}.nav a{padding:12px 0;font-size:17px;border-bottom:1px solid var(--line)}.nav .nav-cta{display:block;margin-top:12px;text-align:center;border:0;color:#fff}
.burger{display:block;margin-left:auto;padding:8px 14px}.head-cta{display:none}}
@media (max-width:560px){.wrap{padding:0 16px}.logo img{height:30px}.hero .cta .btn{flex:1;text-align:center}.form{padding:20px}section{padding:44px 0}}

/* кнопки */
.btn{display:inline-block;background:var(--petrol);color:#fff;border:0;border-radius:var(--r);padding:14px 22px;font:600 16px/1.2 Onest,sans-serif;text-decoration:none;cursor:pointer}
.btn:hover{background:var(--petrol-d);color:#fff}.btn.ghost{background:transparent;color:var(--ink);border:1.5px solid var(--ink)}.btn.ghost:hover{background:var(--ink);color:#fff}

/* герой с табло */
.hero{padding:56px 0 48px;background:var(--white);border-bottom:1px solid var(--line)}
.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:start}
.hero .cta{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 20px}
.facts{display:flex;gap:28px;flex-wrap:wrap;margin-top:8px}.facts b{display:block;font-family:Unbounded,Onest,sans-serif;font-size:26px}.facts span{font-size:14px;color:var(--mute)}
.board{background:var(--ink);color:#E9EEF4;border-radius:14px;padding:18px;box-shadow:0 20px 40px -24px rgba(15,27,45,.6)}
.board h2{font-family:Onest,sans-serif;font-size:14px;font-weight:600;color:#9FB0C3;margin:2px 4px 12px;letter-spacing:0}
.lotrow{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px;border-radius:10px;text-decoration:none;color:inherit;border-bottom:1px solid rgba(255,255,255,.08)}
.lotrow:hover{background:rgba(255,255,255,.06);color:#fff}
.lotrow .addr{font-weight:500;font-size:15px;line-height:1.35}.lotrow .meta{font-size:13px;color:#9FB0C3}
.lotrow .price{font-weight:600;text-align:right;white-space:nowrap}
.tag{display:inline-block;background:var(--ochre);color:var(--ink);font-weight:600;font-size:12px;padding:1px 8px 1px 7px;border-radius:4px 10px 10px 4px}
.board .more{display:block;text-align:center;color:#fff;padding:12px 0 2px;font-weight:500}
@media (max-width:900px){.hero .wrap{grid-template-columns:1fr}.hero{padding:36px 0}}

/* секции */
section{padding:64px 0}section.alt{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.split{display:grid;grid-template-columns:1fr 1fr;gap:48px}@media (max-width:860px){.split{grid-template-columns:1fr}}
.paths{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--white)}
.paths a{padding:26px;text-decoration:none;color:var(--ink);border-right:1px solid var(--line)}.paths a:last-child{border-right:0}
.paths a:hover{background:#F0F6F5}.paths h3{margin-bottom:8px}.paths p{color:var(--mute);font-size:15px;margin:0}
@media (max-width:860px){.paths{grid-template-columns:1fr}.paths a{border-right:0;border-bottom:1px solid var(--line)}}
ol.steps{counter-reset:s;list-style:none;padding:0;margin:0}
ol.steps li{counter-increment:s;position:relative;padding:0 0 22px 56px}
ol.steps li::before{content:counter(s);position:absolute;left:0;top:0;width:38px;height:38px;border-radius:50%;background:var(--ochre-l);color:var(--ink);font:700 16px/38px Unbounded,sans-serif;text-align:center}
ol.steps b{display:block}
table.t{border-collapse:collapse;width:100%;background:var(--white);font-size:15px}
table.t th,table.t td{border-bottom:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}table.t th{color:var(--mute);font-weight:500}
.scroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px}
.note{background:var(--ochre-l);border-left:4px solid var(--ochre);padding:14px 18px;border-radius:0 10px 10px 0;margin:1.2em 0}

/* листинг лотов */
.lots{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}
.lot{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:18px;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:6px}
.lot:hover{border-color:var(--petrol)}.lot .p{font-weight:600;font-size:20px}.lot .flags{color:var(--red);font-size:13px}
.filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.filters a{padding:7px 14px;border:1px solid var(--line);border-radius:999px;text-decoration:none;color:var(--ink);background:var(--white);font-size:15px}.filters a[aria-current]{background:var(--ink);color:#fff;border-color:var(--ink)}

/* статьи */
.article{display:grid;grid-template-columns:minmax(0,720px) 300px;gap:56px;padding:40px 0 64px}
.article .body h2{margin-top:1.6em}.article .body h3{margin-top:1.3em}.article .body li{margin-bottom:.35em}
.article aside .box{position:sticky;top:88px;background:var(--white);border:1px solid var(--line);border-radius:12px;padding:20px}
@media (max-width:980px){.article{grid-template-columns:1fr}}
.crumbs{font-size:14px;color:var(--mute);margin:24px 0 8px}.crumbs a{color:var(--mute)}
.byline{display:flex;gap:12px;align-items:center;color:var(--mute);font-size:14px;margin-bottom:24px}
.faq details{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:14px 18px;margin-bottom:8px}.faq summary{font-weight:600;cursor:pointer}
.posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}
.post{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:22px;text-decoration:none;color:var(--ink)}.post:hover{border-color:var(--petrol)}.post p{color:var(--mute);font-size:15px;margin:6px 0 0}

/* формы */
.form{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:26px}
.form h3{font-family:Unbounded,Onest,sans-serif;font-size:20px}
.form label{display:block;font-size:14px;font-weight:500;margin:12px 0 5px}
.form input,.form select,.form textarea{width:100%;font:inherit;font-size:16px;padding:12px 13px;border:1.5px solid var(--line);border-radius:9px;background:#fff;color:var(--ink)}
.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--petrol);outline:none}
.form .consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--mute);font-weight:400}.form .consent input{width:auto;margin-top:3px}
.form .hp{position:absolute;left:-9999px}.form .ok{background:#E4F3EC;color:#135B39;padding:14px;border-radius:9px;display:none}
.form .err{color:var(--red);font-size:14px;display:none}
.row2{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}@media (max-width:560px){.row2{grid-template-columns:1fr}}aside .row2{grid-template-columns:1fr}

/* калькулятор */
.calc{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media (max-width:860px){.calc{grid-template-columns:1fr}}
.out{background:var(--ink);color:#fff;border-radius:14px;padding:26px}.out b{font-family:Unbounded,sans-serif;font-size:30px;display:block;color:var(--ochre)}
.out dl{display:grid;grid-template-columns:1fr auto;gap:8px 16px;margin:18px 0 0}.out dt{color:#9FB0C3}.out dd{margin:0;text-align:right;font-weight:600}

footer{background:var(--ink);color:#C6D0DC;padding:48px 0 32px;font-size:14px}footer a{color:#fff}
footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}@media (max-width:760px){footer .cols{grid-template-columns:1fr}}
footer h3{color:#fff;font-size:15px}footer ul{list-style:none;padding:0;margin:0}footer li{margin:6px 0}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}

/* экспресс-отчёт */
.xr{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:24px;margin-top:20px}
.xr .kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:16px 0}
.xr .kpi div{background:var(--paper);border-radius:10px;padding:12px 14px}.xr .kpi span{display:block;font-size:13px;color:var(--mute)}.xr .kpi b{font-size:20px}
.xr .hl{background:var(--ink);color:#fff}.xr .hl span{color:#9FB0C3}.xr .hl b{color:var(--ochre)}
.xr ul{padding-left:18px}.xr .no{color:var(--mute)}.spin{display:inline-block;width:18px;height:18px;border:3px solid var(--line);border-top-color:var(--petrol);border-radius:50%;animation:sp 1s linear infinite;vertical-align:-3px;margin-right:8px}
@keyframes sp{to{transform:rotate(360deg)}}
.btn:disabled{opacity:.8;cursor:progress}.btn .spin{border-color:rgba(255,255,255,.35);border-top-color:#fff}
.tiers{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width:860px){.tiers{grid-template-columns:1fr}}
.tier{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:24px}.tier.pro{border:2px solid var(--petrol)}
.tier .price{font-family:Unbounded,Onest,sans-serif;font-size:28px;font-weight:700;margin:6px 0 12px}.tier li{margin:6px 0}
@media (max-width:1180px){.top .head-cta{display:none}.burger{white-space:nowrap}}

.head-tg{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#2AABEE;color:#fff;flex:none}
.head-tg:hover{background:#1d93d2;color:#fff}.nav .nav-tg{display:none}
@media (max-width:1180px){.nav .nav-tg{display:block;color:#1d7fb8;font-weight:600}.head-tg{width:38px;height:38px}}
.v-good{color:var(--petrol)}.v-mid{color:#B7791F}.v-bad{color:var(--red)}.v-none{color:var(--mute,#667)}
.xray{border:1px solid var(--line,#dde3ea);border-left:5px solid var(--petrol);border-radius:12px;padding:16px 18px;margin:12px 0 18px}.xray.t-mid{border-left-color:#E8A317}.xray.t-bad{border-left-color:var(--red)}.xray.t-none{border-left-color:#9aa5b1}
.xray .badge{font-weight:700;font-size:18px;margin:0 0 6px}.xray p{margin:0 0 8px}.xray ul{margin:6px 0 10px;padding-left:20px}
.lot-photo{width:100%;max-height:360px;object-fit:cover;border-radius:12px;margin:8px 0 12px}
.xray .st{font-size:12px;font-weight:600;padding:1px 7px;border-radius:999px;background:#EEF1F5;color:#5B6676;white-space:nowrap}.xray li.nodata{color:#5B6676}
.board .board-note{font-size:13px;color:#9FB0C3;margin:-6px 4px 10px;line-height:1.4}
.lotrow .disc{display:block;font-size:13px;font-weight:600;color:#7FE0B5}
.board .more-app{padding-top:4px;color:#9FB0C3;font-weight:400;font-size:14px}
.appbar{display:flex;gap:16px;align-items:center;flex-wrap:wrap;background:var(--white);border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin:0 0 20px}
.appbar p{margin:0;flex:1 1 260px;font-size:15px}.appbar .btn{white-space:nowrap}
.appbar.follow{border-color:var(--petrol);box-shadow:0 0 0 1px var(--petrol) inset}
#aibar{padding-top:16px}#aibar .appbar{margin:0}#aibar [data-ai-close]{padding:6px 12px;line-height:1}.appbar.follow .btn.ghost{padding-left:14px;padding-right:14px}
.lotphoto{width:100%;max-height:360px;object-fit:cover;border-radius:12px;margin:0 0 16px;background:var(--line)}
details.places{margin:0 0 16px}details.places summary{cursor:pointer;font-weight:500;padding:6px 0}details.places .filters{margin:10px 0 0}
h1,h2{text-wrap:balance}
.price,.p,.lot .p,.lotrow .price,.t td,.facts b{font-variant-numeric:tabular-nums}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--ochre);outline-offset:2px}
.skip{position:absolute;left:-9999px;top:8px;background:var(--ink);color:#fff;padding:10px 14px;border-radius:8px;z-index:1000}.skip:focus{left:8px}
.h1-lot{font-family:Onest,system-ui,sans-serif;font-weight:600;font-size:clamp(22px,2.6vw,30px);letter-spacing:0;line-height:1.25}
.lot .thumb{width:calc(100% + 36px);margin:-18px -18px 6px;aspect-ratio:16/10;object-fit:cover;border-radius:12px 12px 0 0;background:var(--paper)}
.board .trust{font-size:12px;color:#9FB0C3;margin:10px 4px 0;text-align:center}
.hero .alt-link{font-weight:500}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

.xray li.plus{color:#1F7A6D}.xray .gaps{color:#5B6676;background:#F5F7FA;border-radius:8px;padding:8px 10px;font-size:14px}
.xray-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.xray-cta .btn{flex:1 1 220px;text-align:center}
.kindtag{display:inline-block;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.2px;color:#1F4E79}.kindtag.k-arrest{color:#8A4B12}
.lot .plus{color:#1F7A6D;font-weight:600}
aside .box .form{border:0;padding:0;background:none;border-radius:0}aside .box .form h3{font-size:18px}

/* Карточка лота по макету 11.10.2026: четыре цифры, один Рентген со статусами, два действия, подробности свёрнуты */
.lot-meta{margin:0 0 12px}
.spec4{display:grid;grid-template-columns:1.2fr repeat(3,1fr);background:var(--white);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:0 0 14px}
.spec4>div{padding:12px 16px;border-left:1px solid var(--line);display:grid;gap:2px;min-width:0}.spec4>div:first-child{border-left:0}
.spec4 span{font-size:12px;color:var(--mute)}.spec4 b{font-family:Unbounded,Onest,sans-serif;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.spec4 small{font-size:12.5px;color:var(--mute)}.spec4 .sp-main b{font-size:21px;color:var(--petrol)}.spec4 .sp-main small{font-weight:600;color:#1F7A6D}
.spec4 .sp-hot{background:#FBEAE8}.spec4 .sp-hot small{color:var(--red);font-weight:600}
.xray-eyebrow{letter-spacing:.06em;text-transform:uppercase;font-weight:600;margin:0 0 4px}
.xray-list{list-style:none;padding:0;margin:8px 0 12px}.xray-list li{padding:8px 0;border-top:1px solid var(--line);font-size:14.5px;line-height:1.45}
.xray-list li b{font-weight:600}.xray-list li.nodata b{color:#5B6676}.xray-list li.plus{color:inherit}.xray-list li.plus b{color:#1F7A6D}.xray-list li.bad b{color:var(--red)}.xray-list li.mid b{color:#B7791F}
.xray-cta .btn{display:grid;gap:3px;justify-items:center;white-space:normal;padding:12px 16px}.xray-cta .btn small{font-weight:400;font-size:12px;line-height:1.3;opacity:.9}
.xray-cta .btn.ghost{border:2px solid var(--petrol);color:var(--petrol);background:var(--white)}
.xray-ask{margin:10px 0 4px}
.folds{display:grid;gap:8px;margin:14px 0}
.fold{border:1px solid var(--line);border-radius:12px;background:var(--white)}
.fold>summary{list-style:none;cursor:pointer;font-weight:600;padding:13px 16px;display:flex;justify-content:space-between;gap:12px}
.fold>summary::-webkit-details-marker{display:none}.fold>summary::after{content:"▾";color:var(--mute)}.fold:not([open])>summary::after{content:"▸"}
.fold-body{padding:0 16px 14px}.fold-body .t{margin:0}
@media (max-width:900px){.spec4{grid-template-columns:1fr 1fr}.spec4>div{border-left:0;border-top:1px solid var(--line)}.spec4>div:first-child,.spec4>div:nth-child(2){border-top:0}.spec4>div:nth-child(2){border-left:1px solid var(--line)}.spec4>div:nth-child(4){border-left:1px solid var(--line)}}
@media (max-width:640px){.xray-cta .btn{flex-basis:100%}.spec4 b{font-size:16px}.spec4 .sp-main b{font-size:19px}}
.btn.max,.head-max{background:#5B3DF5;color:#fff}.btn.max:hover,.head-max:hover{background:#4529d9;color:#fff}.maxmark{font:800 11px/1 Onest,sans-serif;letter-spacing:.04em}.head-max{margin-left:6px}

.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin:0 0 16px}.gallery .lotphoto{margin:0;max-height:200px;height:200px}.gallery .lotphoto:first-child{grid-column:1/-1;max-height:360px;height:auto}
