/* Только новый знак: бирка вместо буквы. Остальное оформление без изменений. */
.brand-mark{background:transparent!important;padding:0!important;width:38px!important;height:42px!important;border-radius:0!important;margin-right:10px}
.brand-mark svg{width:38px;height:42px;stroke:none;fill:none}

.sale-card .sale-region{margin:8px 0 2px;display:flex;align-items:center;gap:6px;font-size:14px}.sale-card .sale-region svg{width:16px;height:16px;flex:none}
#sales-search{flex-wrap:wrap}
.item-map{margin-top:20px}.item-map h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:16px}.item-map .map-frame{position:relative;width:100%;aspect-ratio:4/3;border:1px solid #dcdde2;border-radius:12px;overflow:hidden;background:#eef0f3}.item-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.sale-quick{margin:12px 0 4px}.chip{border:1px solid #cfd2d8;background:#fff;color:#20222a;border-radius:999px;padding:8px 14px;font:inherit;font-size:14px;cursor:pointer}.chip.active{background:#20222a;color:#fff;border-color:#20222a}
.sale-map{margin:14px 0;padding:14px;border:1px solid #dcdde2;border-radius:14px;background:#fff}.sale-map-head{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:space-between;margin-bottom:10px;font-size:14px}.sale-map-head span{color:#5b616b}
.tile-map{display:grid;grid-template-columns:repeat(17,1fr);gap:3px;max-width:760px}.tile-map .tile{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:0;border-radius:5px;padding:0;font:600 clamp(8px,1.8vw,12px)/1 Arial,sans-serif;cursor:pointer;background:#eceef2;color:#8b919b}.tile small{font-size:clamp(7px,1.4vw,10px);font-weight:400;min-height:1em}
.tile.l1,.tile-legend .l1{background:#fde3e4;color:#7a1f24}.tile.l2,.tile-legend .l2{background:#f8b4b7;color:#5b1418}.tile.l3,.tile-legend .l3{background:#f0767c;color:#fff}.tile.l4,.tile-legend .l4{background:#e92e37;color:#fff}.tile.on{outline:3px solid #20222a;outline-offset:1px}.tile:focus-visible{outline:3px solid #20222a}
.tile-legend{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:12px;color:#5b616b;flex-wrap:wrap}.tile-legend i{width:18px;height:12px;border-radius:3px;display:inline-block}.tile-legend em{margin-left:auto;font-style:normal}
.sale-left{display:inline-block;padding:3px 9px;border-radius:999px;font-size:13px;font-weight:600}.sale-left.ok{background:#e6f4ea;color:#1e6b34}.sale-left.warn{background:#fff1d6;color:#8a5a00}.sale-left.hot{background:#fde3e4;color:#b3141c}.sale-left.ended,.sale-left.none{background:#eceef2;color:#5b616b}
.sale-plat{font-weight:700}
.plat-logo{display:block;max-height:24px;max-width:120px;width:auto;object-fit:contain}
.sale-photo .sale-slides{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y}
.sale-slides::-webkit-scrollbar{display:none}
.sale-photo .sale-slides img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:start;scroll-snap-stop:always;-webkit-user-drag:none}
.sale-photo-count{position:absolute;right:8px;bottom:8px;background:rgba(0,0,0,.6);color:#fff;font-size:12px;padding:4px 9px;border-radius:4px;pointer-events:none}
.sale-arrow{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.88);color:#20222a;font-size:22px;line-height:1;cursor:pointer;display:none;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(0,0,0,.25)}
.sale-arrow.prev{left:8px}.sale-arrow.next{right:8px}
@media (hover:hover){.sale-photo:hover .sale-arrow{display:flex}}
.sale-dots{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:5px;pointer-events:none}
.sale-dots i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.55);box-shadow:0 0 2px rgba(0,0,0,.4)}.sale-dots i.on{background:#fff;width:8px;height:8px;margin-top:-1px}
.sale-photo figcaption{top:8px;bottom:auto;left:8px}
.sale-photo-ph{background:#fff;border-bottom:1px solid #eceef2}.sale-photo-ph img{object-fit:contain;padding:10px 14px;box-sizing:border-box}

.legal{max-width:820px;margin:0 auto;padding:32px 16px 64px;line-height:1.6}
.legal h1{font-size:28px;margin:16px 0}.legal h2{font-size:18px;margin:24px 0 8px}
.legal-nav{display:flex;flex-wrap:wrap;gap:8px}.legal-nav a{padding:6px 12px;border:1px solid #d5d5d5;border-radius:999px;font-size:13px;text-decoration:none;color:inherit}.legal-nav a.on{background:#1a1a1a;color:#fff}
.legal-draft{margin-top:16px;padding:10px 14px;background:#fff6d6;border:1px solid #e8d48a;border-radius:8px;font-size:13px;color:#4a3f10}
mark.ph{background:#ffe66d;color:#000;padding:0 2px;border-radius:2px}
.legal-req{border-collapse:collapse;margin-top:12px;width:100%}.legal-req td{border-bottom:1px solid #e3e3e3;padding:8px 6px;vertical-align:top}.legal-req td:first-child{color:#666;width:38%}
.consent{display:flex!important;flex-direction:row!important;gap:10px;align-items:flex-start;font-size:13px;line-height:1.4;font-weight:400}
.consent input{width:18px!important;height:18px;flex:none;margin-top:2px}
.footer-legal{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;margin-top:12px;width:100%}
.footer-legal a{opacity:.85}
.cookie-bar{position:fixed;left:12px;right:12px;bottom:12px;z-index:60;background:#1a1a1a;color:#fff;padding:12px 16px;border-radius:10px;display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:13px;max-width:760px;margin:0 auto}
.cookie-bar a{color:#fff;text-decoration:underline}.cookie-bar button{background:#ed343b;color:#fff;border:0;border-radius:8px;padding:8px 14px;cursor:pointer;flex:none}

.region-strip{margin:12px 0 4px}
.region-chips{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.region-chips::-webkit-scrollbar{display:none}
.region-chip,.region-more{flex:none;white-space:nowrap}
.region-chip b{font-weight:600;opacity:.6;margin-left:2px}.region-chip.active b{opacity:.8}
.region-more{border-style:dashed}
.region-sheet{border:0;padding:0;width:min(520px,100vw);max-height:85vh;border-radius:16px 16px 0 0;margin:auto auto 0;background:#fff;color:#20222a;overflow:hidden}
.region-sheet[open]{display:flex;flex-direction:column}
.region-sheet::backdrop{background:rgba(0,0,0,.45)}
.rs-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px 8px;font-size:17px}
.rs-close{border:0;background:#eceef2;border-radius:50%;width:32px;height:32px;font-size:16px;cursor:pointer}
.rs-search{margin:6px 18px 8px;padding:12px 14px;border:1px solid #cfd2d8;border-radius:10px;font:inherit;font-size:16px}
.rs-list{overflow-y:auto;padding:0 8px 18px;-webkit-overflow-scrolling:touch}
.rs-item{display:flex;width:100%;justify-content:space-between;align-items:center;border:0;background:none;padding:13px 10px;font:inherit;font-size:16px;text-align:left;border-radius:8px;cursor:pointer;color:inherit}
.rs-item[hidden]{display:none}.rs-item:hover,.rs-item.on{background:#f3f4f6}.rs-item.on span{font-weight:700}.rs-item b{color:#8b919b;font-weight:600}
@media (max-width:700px){#sales-search{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}#sales-search .search-field,#sales-search .button{grid-column:1/-1}#sales-search select{width:100%;min-width:0;font-size:15px}}

.svc-block{display:grid;grid-template-columns:1.6fr 1fr;gap:14px;margin:16px 0 22px}
.svc-sell{background:#20222a;color:#fff;border-radius:18px;padding:22px 20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 6px 20px rgba(32,34,42,.25)}
.svc-kick{font-size:12px;letter-spacing:.08em;font-weight:700;color:#ff8b90}
.svc-sell h2{margin:0;font-size:24px;line-height:1.2}
.svc-steps{display:grid;gap:12px;margin:4px 0}
.svc-step{display:flex;gap:12px;align-items:center}
.svc-dot{width:38px;height:38px;border-radius:50%;background:#ed343b;color:#fff;display:grid;place-items:center;flex:none}
.svc-dot svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.svc-step b{display:block;font-size:15px}.svc-step span:not(.svc-dot){font-size:13px;opacity:.75}
.svc-cta{align-self:stretch;text-align:center;justify-content:center;font-size:16px;padding:14px 18px;background:#ed343b;color:#fff;animation:svcpulse 2.6s ease-in-out 1.2s 2}
.svc-sub{text-align:center;opacity:.65;font-size:12px}
.svc-buy{border:1px solid #dcdde2;background:#fff;border-radius:18px;padding:16px 18px;display:flex;flex-direction:column;justify-content:center;gap:10px}
.svc-buy b{display:block;font-size:15px}.svc-buy span{font-size:13px;color:#5b616b}
.svc-outline{align-self:flex-start;background:#fff;color:#20222a;border:1.5px solid #20222a}
@keyframes svcpulse{0%,100%{box-shadow:0 0 0 0 rgba(237,52,59,.6)}50%{box-shadow:0 0 0 10px rgba(237,52,59,0)}}
@media (prefers-reduced-motion:reduce){.svc-cta{animation:none}}
@media (max-width:760px){.svc-block{grid-template-columns:1fr}}

.post-ad{display:inline-flex;align-items:center;gap:6px;background:#ed343b;color:#fff!important;font-weight:700;font-size:14px;border-radius:8px;padding:9px 14px;text-decoration:none;white-space:nowrap;box-shadow:0 2px 8px rgba(237,52,59,.35)}
.post-ad:hover{background:#d62a31}.pa-plus{font-size:20px;line-height:1;margin-top:-2px}.pa-short{display:none}
.header-actions .seller-tool{display:none!important}
.mobile-post-ad{display:none}
@media (max-width:700px){.pa-full{display:none}.pa-short{display:inline}.post-ad{padding:8px 11px;font-size:13px}.header-actions a[href="#/lots"]{display:none!important}.mobile-post-ad{display:block;background:#ed343b;color:#fff!important;font-weight:700;border-radius:8px;padding:12px 14px;margin-bottom:6px}}
.soc-row{display:flex;flex-wrap:wrap;gap:10px}
.soc-btn{display:inline-flex;align-items:center;gap:8px;border:1.5px solid #20222a;color:#20222a;background:#fff;border-radius:10px;padding:10px 16px;font-weight:700;font-size:14px;text-decoration:none}
.soc-btn:hover{background:#20222a;color:#fff}
.soc-ic{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linejoin:round;flex:none}.soc-img{height:20px;width:auto}
.soc-strip{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;background:#fff;border:1px solid #dcdde2;border-radius:16px;padding:18px 20px;margin:26px 0}
.soc-strip b{display:block;font-size:17px;line-height:1.25;margin-bottom:4px}.soc-strip span{color:#5b616b;font-size:13px}
.soc-or{margin:14px 0 8px;color:#5b616b}
.footer-social{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:12px}.soc-label{font-size:12px;letter-spacing:.08em;opacity:.7;font-weight:700}
.mobile-social .soc-btn{background:transparent;color:#fff;border-color:rgba(255,255,255,.6)}.mobile-social .soc-btn:hover{background:#fff;color:#20222a}
.mobile-social{margin:10px 0 4px}
@media (min-width:701px){.mobile-social{display:none}}
.mobile-social{flex:0 0 100%;width:100%}
.mobile-post-ad{flex:0 0 100%}
