/* Mobile-only integration. Desktop rules below restore native display after enhancement. */
.am-dialog:not([open]), .am-hero-actions, .am-rating { display:none; }
.am-original-review { display:flex; gap:16px; align-items:center; }
.am-mobile-copy, .am-rating-count, .an-route .am-calculation-arrow { display:none !important; }
.am-launcher { display:none; }
@media (min-width:768px) {
  .an-site .am-search-extra, .an-site .am-search-extra > .am-disclosure-grid,
  .an-site .am-search-extra > .am-disclosure-grid > .am-disclosure-inner,
  .an-site .am-footer-group, .an-site .am-footer-group > .am-disclosure-grid,
  .an-site .am-footer-group > .am-disclosure-grid > .am-disclosure-inner { display:contents; }
  .an-site .am-search-extra > button, .an-site .am-footer-group > button { display:none; }
}
@media (max-width:991px) {
  .am-ready .an-header #an-mobile-menu { display:none !important; }
  .am-ready .an-site .an-header { z-index:100; }
  .am-ready .an-header .an-navigation { width:calc(100% - 32px); min-height:82px; padding:10px 50px 10px 0; gap:8px; }
  .am-ready .an-header .an-mobile-actions { gap:0; }
  .am-ready .an-header .an-mobile-actions > a { width:36px; }
  .am-ready .an-header .an-mobile-actions > a img { width:26px; height:26px; }
  .am-ready .an-header .an-brand { width:auto; min-width:0; gap:8px; }
  .am-ready .an-header .aj-stories-brand { width:auto; min-width:0; gap:8px; min-height:60px; flex:1; }
  .am-ready .an-header .an-brand strong { font-size:20px; line-height:24px; font-weight:700; letter-spacing:-.4px; }
  .am-ready .an-header .an-brand small { display:block; font-size:9px; line-height:16px; white-space:nowrap; }
  .am-ready .an-header .aj-stories-trigger { width:60px; height:60px; padding:8px; }
  .am-ready .an-header .aj-stories-trigger .an-brand-badge { width:42px; height:42px; }
  .am-ready .an-header .an-brand-badge img { height:100%; }
  .am-ready .an-header .an-utility { padding-block:0; }
  .am-ready .an-header .an-utility > .an-container { width:calc(100% - 32px); min-height:30px; gap:6px; justify-content:space-between; }
  .am-ready .an-header .an-utility .an-slogan, .am-ready .an-header .an-utility .an-phone,
  .am-ready .an-header .an-utility .an-callback { display:none; }
  .am-ready .an-header .an-utility .an-container > :first-child { margin-right:0; font-size:11px; }
  .am-ready .an-header .an-region { font-size:12px; gap:4px; }
  .am-ready .an-header .an-region .an-icon img { width:16px; height:16px; }
  .am-ready .am-launcher {
    display:grid; place-items:center; position:fixed; z-index:105; top:calc(env(safe-area-inset-top,0px) + 49px);
    left:auto; bottom:auto; right:16px; right:max(16px,env(safe-area-inset-right,0px)); margin:0;
    box-sizing:border-box; width:44px; height:44px; min-width:44px; max-width:44px; border:0; padding:0;
    border-radius:12px; background:transparent; color:#101b33; cursor:pointer; -webkit-tap-highlight-color:transparent;
    -webkit-appearance:none; appearance:none; touch-action:manipulation; transform:none;
    transition:background-color 240ms ease,box-shadow 240ms ease;
  }
  .am-launcher img { display:block; width:29px; height:29px; }
  .am-compact .am-launcher { background:#fff; box-shadow:0 3px 18px #16223c1f,0 0 0 1px #e5eaf3; }
  .am-launcher:focus:not(:focus-visible) { outline:none; }
  .am-launcher:focus-visible { outline:2px solid #203ddd; outline-offset:3px; }
  .am-menu-open { overflow:hidden; }
  .am-dialog {
    box-sizing:border-box; position:fixed; inset:0; width:100%; height:100%; height:100dvh; max-width:none; max-height:none;
    margin:0; padding:0; border:0; background:transparent; overflow:visible; overflow:clip; contain:paint; overscroll-behavior:none; color:#101b33;
    font:400 16px/1.45 'IBM Plex Sans',Arial,sans-serif; font-synthesis:none;
  }
  .am-dialog::backdrop { background:transparent; }
  .am-backdrop { position:absolute; inset:0; background:rgba(16,27,51,.45); opacity:0; transition:opacity 280ms ease; }
  .am-dialog.is-open .am-backdrop { opacity:1; }
  .am-dialog.is-dragging .am-backdrop { transition:none; }
  .am-dialog.is-dragging { user-select:none; -webkit-user-select:none; }
  .am-dialog *, .am-dialog *::before, .am-dialog *::after { box-sizing:border-box; }
  .am-dialog a { text-decoration:none; color:inherit; }
  .am-dialog button { font:inherit; cursor:pointer; }
  .am-dialog :focus-visible { outline:2px solid #203ddd; outline-offset:3px; }
  .am-dialog button:focus:not(:focus-visible) { outline:none; }
  .am-dialog [hidden] { display:none !important; }
  .am-icon { display:block; width:24px; height:24px; object-fit:contain; flex:none; }
  .am-panel {
    position:absolute; top:0; right:0; bottom:0; left:auto; width:min(calc(100% - 36px),390px); height:100%; display:flex; flex-direction:column;
    background:#fff; transform:none; will-change:transform;
    box-shadow:-8px 0 30px #101b3310; padding-top:env(safe-area-inset-top,0px);
  }
  .am-top { display:flex; gap:12px; align-items:center; flex:none; height:68px; padding:10px 18px; border-bottom:1px solid #dbe3ef; }
  .am-top > h2 { margin:0; font-size:19px; line-height:1.2; font-weight:600; }
  .am-top > h2:focus { outline:none; }
  .am-close { display:grid; place-items:center; margin-left:auto; width:44px; height:44px; padding:0; border:0; background:transparent; }
  .am-story-slot { flex:none; width:48px; height:48px; }
  .am-story-button, .am-story-home { position:relative; display:grid; place-items:center; width:48px; height:48px; margin:0; padding:0; background:transparent; border:0; border-radius:50%; }
  .am-story-slot .an-brand-badge { display:block; position:relative; overflow:hidden; width:32px; height:32px; }
  .am-story-slot .an-brand-badge img { display:block; position:absolute; width:auto; max-width:none; height:32px; left:50%; top:50%; transform:translate(-12.92517%,-52.727273%); }
  .am-scroll { min-height:0; flex:1; overflow-x:hidden; overflow-y:auto; overscroll-behavior:contain; -webkit-overflow-scrolling:touch; padding:0 18px max(24px,env(safe-area-inset-bottom,0px)); }
  .am-menu-row { display:flex; align-items:center; width:100%; gap:12px; min-height:56px; padding:14px 2px; border:0; border-bottom:1px solid #dbe3ef; background:#fff; text-align:left; font-size:16px; color:#101b33; }
  .am-menu-row > span { flex:1; min-width:0; }
  .am-menu-row > .am-icon:last-child { width:18px; height:18px; margin-left:auto; opacity:.7; transition:transform 300ms ease; }
  .am-disclosure.is-open > .am-menu-row > .am-icon:last-child { transform:rotate(90deg); }
  .am-disclosure-grid { display:grid; grid-template-rows:0fr; transition:grid-template-rows 300ms cubic-bezier(.22,.68,.2,1); }
  .am-disclosure.is-open > .am-disclosure-grid { grid-template-rows:1fr; }
  .am-disclosure-inner { min-height:0; overflow:hidden; }
  .am-disclosure-inner > div { margin-left:12px; }
  .am-sub-link, .am-disclosure-inner .am-menu-row { display:block; min-height:48px; width:100%; padding:12px 12px 12px 36px; border:0; background:#f7f9fd; text-align:left; font-size:14px; line-height:1.5; color:#566987; overflow-wrap:anywhere; }
  .am-disclosure-inner .am-menu-row { display:flex; }
  .am-contacts { margin-top:16px; border-top:1px solid #dbe3ef; }
  .am-cta { display:flex; align-items:center; justify-content:center; width:100%; min-height:48px; margin:20px 0; padding:12px; border:0; border-radius:6px; background:#203ddd; color:#fff !important; font-size:14px; font-weight:600; }
  .am-social { margin-top:24px; }
  .am-social h2 { margin:0 0 12px; font-size:20px; font-weight:700; line-height:1.3; }
  .am-social-tabs { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
  .am-social-tab { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px; min-width:0; min-height:88px; padding:8px 3px; border:1px solid transparent; border-radius:9px; background:#fff; color:#566987; font-size:11px !important; }
  .am-social-tab[aria-selected=true] { border-color:#d5dff8; background:#f1f5ff; color:#203ddd; }
  .am-social-mark { display:grid; place-items:center; width:42px; height:42px; overflow:hidden; border-radius:9px; }
  .am-social-mark img { display:block; width:100%; height:100%; object-fit:contain; }
  .am-social-mark--youtube { background:#ff1621; }
  .am-social-mark--youtube img { width:27px; height:27px; filter:brightness(0) invert(1); }
  .am-social-mark--rutube { background:#101b35; }
  .am-social-mark--rutube img { width:30px; height:30px; }
  .am-social-mark--instagram { background:linear-gradient(145deg,#833ab4 0%,#e1306c 52%,#f77737 100%); }
  .am-social-mark--instagram img { width:30px; height:30px; }
  .am-social-posts { margin-top:12px; }
  .am-post { display:flex; gap:10px; padding:12px 0; min-height:90px; border-bottom:1px solid #e5eaf3; }
  .am-post > img { width:76px; height:66px; flex:none; border-radius:6px; object-fit:cover; }
  .am-post > span { display:flex; flex-direction:column; min-width:0; gap:4px; }
  .am-post strong { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; font-weight:500; font-size:13px; line-height:1.35; }
  .am-post small { font-size:10px; line-height:1.4; color:#697b94; }
  .am-post-action { color:#203ddd; font-size:11px; }
  .am-feed-note { color:#697b94; font-size:12px; line-height:1.5; }
  .am-channel-link { display:flex; justify-content:center; align-items:center; margin-top:14px; padding:10px; min-height:46px; border:1px solid #203ddd; border-radius:6px; color:#203ddd !important; font-size:13px; text-align:center; }
}
@media (max-width:767px) {
  .am-ready .ado-next .an-site { --an-ink:#101b33; --an-secondary:#566987; --an-brand:#203ddd; --an-muted:#f5f7fb; --an-tint:#edf2ff; font-size:14px; }
  .am-ready .ado-next .an-container { width:calc(100% - 36px); }
  .am-ready .ado-next .an-site h1 { font-size:29px; line-height:1.13; font-weight:700; letter-spacing:-.55px; }
  .am-ready .ado-next .an-site h2 { font-size:23px; line-height:1.22; font-weight:700; letter-spacing:-.35px; }
  .am-ready .ado-next .an-site h3 { font-size:17px; line-height:1.3; font-weight:600; }
  .am-ready .ado-next .an-section { padding-block:26px; }
  .am-ready .ado-next .an-section-heading { flex-direction:row; align-items:center; gap:12px; margin-bottom:16px; }
  .am-ready .ado-next .an-section-heading h2 { min-width:0; }
  .am-ready .ado-next .an-section-heading > a { max-width:112px; gap:4px; min-height:44px; padding:4px 0; font-size:11px; line-height:1.4; text-align:right; }
  .am-ready .ado-next .an-section-heading > a .an-icon img { width:17px; }
  .am-ready .ado-next .an-lead { font-size:14px; line-height:1.5; }
  .am-ready .ado-next .an-button { min-height:48px; font-size:14px; padding:12px 14px; border-radius:6px; }
  .am-ready .ado-next .an-hero-copy { padding:20px 2px 0; gap:12px; }
  .am-ready .ado-next .an-hero-copy .an-eyebrow { font-size:10px; line-height:1.4; }
  .am-ready .ado-next .an-hero-copy .an-lead { max-width:none; font-size:15px; }
  .am-ready .ado-next .an-hero { align-items:stretch; }
  .am-ready .ado-next .an-hero-image { height:202px; }
  .am-ready .ado-next .an-hero-image img { position:static; width:100%; height:100%; max-width:100%; object-fit:cover; object-position:100% 53%; }
  .am-ready .ado-next .am-hero-actions { display:block; order:3; padding:12px 20px 0; background:#fff; }
  .am-hero-actions > .an-button { width:100%; }
  .am-hero-auction { display:flex; align-items:center; justify-content:center; min-height:47px; color:#203ddd; font-size:14px; font-weight:600; }
  .am-ready .ado-next .am-desktop-copy { display:none; }
  .am-ready .ado-next .am-mobile-copy { display:block !important; }
  .am-ready .ado-next .an-routes { grid-template-columns:repeat(2,minmax(0,1fr)); margin-top:16px; gap:14px 10px; border:0; border-radius:0; overflow:visible; }
  .am-ready .ado-next .an-route { position:relative; min-width:0; padding:16px 16px 40px; border:1px solid #d8e3ff; border-radius:13px; gap:0; min-height:172px; background:#f5f7fe; }
  .am-ready .ado-next .an-route h2 { font-size:18px; line-height:1.2; font-weight:700; letter-spacing:-.25px; }
  .am-ready .ado-next .an-route p { font-size:14px; line-height:1.45; margin-top:8px; }
  .am-ready .ado-next .an-route-copy { display:flex; flex-direction:column; gap:10px; }
  .am-ready .ado-next .an-route-copy > .an-icon { margin:0; }
  .am-ready .ado-next .an-route-copy > .an-icon img { width:36px; height:36px; }
  .am-ready .ado-next .an-route > .an-text-button { position:absolute; inset:0; align-items:flex-end; justify-content:flex-end; margin:0; padding:14px 16px; border-radius:13px; }
  .am-ready .ado-next .an-route > .an-text-button:hover { background:#203ddd08; }
  .am-ready .ado-next .an-route > .an-text-button .an-icon img { width:24px; height:24px; }
  .am-ready .ado-next .am-route-cta-text { display:none; }
  .am-ready .ado-next .an-route-primary { grid-column:1/-1; min-height:0; padding:23px 18px 18px; background:#203ddd; border-color:#203ddd; gap:18px; color:#fff; }
  .am-ready .ado-next .an-route-primary .an-route-copy { display:grid; grid-template-columns:48px minmax(0,1fr); gap:12px; }
  .am-ready .ado-next .an-route-primary .an-route-copy > .an-icon { align-self:start; margin-top:2px; }
  .am-ready .ado-next .an-route-primary .an-route-copy > .an-icon img { width:44px; height:44px; filter:brightness(0) invert(1); }
  .am-ready .ado-next .an-route-primary .an-route-copy > div { display:contents; }
  .am-ready .ado-next .an-route-primary h2 { font-size:26px; line-height:1.08; letter-spacing:-.3px; }
  .am-ready .ado-next .an-route-primary p { grid-column:1/-1; margin-top:4px; font-size:18px; line-height:1.35; color:#fff; }
  .am-ready .ado-next .an-route-primary > .an-button { display:flex; gap:14px; width:100%; min-height:50px; margin:0; padding:12px; background:#fff; color:#203ddd; border-radius:9px; font-size:18px; line-height:1.2; font-weight:600; }
  .am-ready .ado-next .an-route-primary > .an-button:hover { background:#eef2ff; }
  .am-ready .ado-next .an-route-primary .am-calculation-arrow { display:inline-flex !important; }
  .am-ready .ado-next .an-route-primary .am-calculation-arrow img { width:24px; height:24px; }
  .am-ready .ado-next .an-route-primary > .an-button:focus-visible { outline-color:#fff; outline-offset:4px; }
  .am-ready .ado-next .an-proof-wrap { padding-block:22px 20px; }
  .am-ready .ado-next .an-proof { grid-template-columns:repeat(3,minmax(0,1fr)); justify-content:normal; align-items:stretch; gap:0; padding:18px 0 0; background:#fff; border-top:1px solid #dbe3ef; border-bottom:0; border-radius:0; }
  .am-ready .ado-next .an-proof > * { display:flex; flex-direction:column; align-items:center; justify-content:flex-start; gap:8px; min-width:0; min-height:108px; padding:0 7px; text-align:center; }
  .am-ready .ado-next .an-proof > :nth-child(2) { grid-column:auto; grid-row:auto; order:3; justify-content:flex-start; border-left:1px solid #dbe3ef; }
  .am-ready .ado-next .an-proof .an-icon img { width:29px; height:29px; }
  .am-ready .ado-next .am-proof-copy { width:100%; }
  .am-ready .ado-next .am-proof-copy strong, .am-ready .ado-next .am-rating-value { display:block; font-size:25px; line-height:1.15; font-weight:700; letter-spacing:-.5px; color:#101b33; white-space:nowrap; }
  .am-ready .ado-next .am-proof-copy small, .am-ready .ado-next .am-rating-count { display:block !important; margin-top:5px; font-size:12px; line-height:1.3; color:#566987; }
  .am-ready .ado-next .an-proof [data-mobile-rating] { justify-content:flex-start; gap:0; padding-inline:7px; border-left:1px solid #dbe3ef; color:#101b33; }
  .am-ready .ado-next .an-proof [data-mobile-rating]:has(.am-rating-value) .am-original-review { display:none; }
  .am-ready .ado-next .am-rating { display:flex; flex-direction:column; align-items:center; gap:8px; width:100%; }
  .am-rating-logo { width:78px; height:29px; object-fit:contain; }
  .am-ready .ado-next .am-rating-count { margin-top:-3px; }
  .am-ready .ado-next .an-search-wrap { padding-top:0; }
  .am-ready .ado-next .an-search { padding:16px; border-radius:8px; }
  .am-ready .ado-next .an-search h2 { font-size:20px; }
  .am-ready .ado-next .an-search-heading { gap:10px; }
  .am-ready .ado-next .an-search-heading p { font-size:11px; line-height:1.5; }
  .am-ready .ado-next .an-search-tabs button { min-height:44px; padding:6px; font-size:12px; }
  .am-ready .ado-next .an-search-grid { gap:12px; }
  .am-ready .ado-next .an-field > span:first-child, .am-ready .ado-next .an-field legend { font-size:12px; margin-bottom:5px; }
  .am-ready .ado-next .an-field input, .am-ready .ado-next .an-field select { font-size:16px; height:44px; border-radius:8px; }
  .am-ready .ado-next .an-control > .an-icon { top:14px; }
  .am-ready .ado-next .am-search-extra { grid-column:1/-1; }
  .am-ready .ado-next .am-search-extra > button { display:flex; align-items:center; justify-content:space-between; padding:4px 0; min-height:44px; width:100%; background:transparent; color:#203ddd; border:0; font-size:12px; }
  .am-ready .ado-next .am-search-extra .am-disclosure-inner { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
  .am-ready .ado-next .am-search-extra .am-disclosure-inner > * { margin:0; }
  .am-ready .ado-next .an-search .an-lower-bound { display:block; }
  .am-ready .ado-next .an-mileage .an-mobile-inline, .am-ready .ado-next .an-engine .an-mobile-inline { display:none; }
  .am-ready .ado-next .an-mileage .an-desktop-inline, .am-ready .ado-next .an-engine .an-desktop-inline { display:inline; }
  .am-ready .ado-next .an-range { gap:6px; }
  .am-ready .ado-next .an-search-bottom .an-text-button { font-size:12px; min-height:44px; padding:5px 0; }
  .am-ready .ado-next .an-search-note { font-size:11px; line-height:1.5; }
  .am-ready .ado-next .am-swipe { display:flex; gap:12px; overflow-x:auto; overscroll-behavior-x:contain; scroll-snap-type:x proximity; padding-bottom:10px; scrollbar-width:thin; }
  .am-ready .ado-next .am-swipe > a, .am-ready .ado-next .am-swipe > .an-story-list > a { flex:0 0 min(282px,calc(100vw - 66px)); scroll-snap-align:start; min-height:0; border:1px solid #dbe3ef; border-radius:8px; overflow:hidden; background:#fff; }
  .am-ready .ado-next .an-delivered .an-story-list { display:contents; }
  .am-ready .ado-next .an-delivered-feature > picture { position:static; width:100%; aspect-ratio:1.5; }
  .am-ready .ado-next .an-delivered-feature > span { display:block; position:static; margin:0; padding:14px; border-radius:0; background:#fff; color:#101b33; font-size:17px; line-height:1.3; }
  .am-ready .ado-next .an-delivered .an-story { display:flex; flex-direction:column; align-items:stretch; gap:0; padding:0; }
  .am-ready .ado-next .an-story-photo { width:100%; height:auto; aspect-ratio:1.5; }
  .am-ready .ado-next .an-story > span { display:block; padding:14px; }
  .am-ready .ado-next .an-story strong { font-size:17px; line-height:1.3; }
  .am-ready .ado-next .an-story small { display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; margin-top:8px; font-size:12px; line-height:1.5; }
  .am-ready .ado-next .an-story > .an-icon { display:none !important; }
  .am-ready .ado-next .an-china { padding:20px 16px; border-radius:10px; }
  .am-ready .ado-next .an-china h2 { font-size:22px; line-height:1.25; }
  .am-ready .ado-next .an-china-lead { gap:8px; }
  .am-ready .ado-next .an-china-lead p { font-size:13px; line-height:1.5; }
  .am-ready .ado-next .an-china .an-telegram-mark { width:24px; flex:none; }
  .am-ready .ado-next .an-china .an-telegram-mark img { width:100%; height:24px; }
  .am-ready .ado-next .an-china-intro { gap:12px; }
  .am-ready .ado-next .an-china-intro > .an-button { width:100%; font-size:13px; }
  .am-ready .ado-next .an-china .an-car-card { flex-basis:282px; max-width:calc(100vw - 80px); }
  .am-ready .ado-next .an-china .an-car-copy { height:auto; min-height:156px; padding:14px; }
  .am-ready .ado-next .an-china .an-car-copy h4 { font-size:17px; line-height:1.3; min-height:44px; }
  .am-ready .ado-next .an-china .an-car-copy > p { font-size:12px; }
  .am-ready .ado-next .an-china .an-car-copy > div { margin-top:auto; }
  .am-ready .ado-next .an-china .an-feed-empty { min-height:140px; padding:20px; }
  .am-ready .ado-next .an-china .an-feed-status { min-height:0; font-size:11px; }
  .am-ready .ado-next .an-feed-actions { flex-wrap:wrap; }
  .am-ready .ado-next .an-steps { margin-top:20px; gap:18px; }
  .am-ready .ado-next .an-steps li { gap:14px; }
  .am-ready .ado-next .an-step-number { width:33px; height:33px; font-size:12px; }
  .am-ready .ado-next .an-steps h3 { font-size:17px; }
  .am-ready .ado-next .an-steps p { font-size:13px; }
  .am-ready .ado-next .an-review { padding:0; overflow:hidden; gap:20px; border-radius:10px; }
  .am-ready .ado-next .an-review-photo { width:100%; height:auto; aspect-ratio:1.1; }
  .am-ready .ado-next .an-review-photo img { object-position:50% 34%; }
  .am-ready .ado-next .an-review-copy { padding:0 18px 18px; gap:14px; }
  .am-ready .ado-next .an-review-copy p { font-size:13px; }
  .am-ready .ado-next .an-review-copy .an-text-button { font-size:13px; }
  .am-ready .ado-next .an-site .an-eyebrow { font-size:10px; letter-spacing:.6px; }
  .am-ready .ado-next .an-three-grid.am-swipe { margin-top:16px; }
  .am-ready .ado-next .an-media-card { gap:10px; }
  .am-ready .ado-next .an-media-card > :not(picture):not(.an-vk-visual) { margin-inline:14px; }
  .am-ready .ado-next .an-media-card > .an-text-button { margin-bottom:12px; font-size:12px; }
  .am-ready .ado-next .an-media-card > p { font-size:13px; line-height:1.5; }
  .am-ready .ado-next .an-media-card > small { font-size:10px; }
  .am-ready .ado-next .an-video-photo { border-radius:0; }
  .am-ready .ado-next .an-team { gap:24px 14px; margin-top:22px; }
  .am-ready .ado-next .an-portrait { width:78px; height:78px; }
  .am-ready .ado-next .an-team-member h3 { font-size:15px; line-height:1.3; margin-top:10px; }
  .am-ready .ado-next .an-team-member p { font-size:12px; line-height:1.45; margin-top:5px; }
  .am-ready .ado-next [aria-labelledby=an-guides-title] .an-three-grid { gap:12px; }
  .am-ready .ado-next .an-guide { padding:17px; gap:7px; min-height:0; border-radius:8px; }
  .am-ready .ado-next .an-guide small { font-size:10px; }
  .am-ready .ado-next .an-guide h3 { font-size:18px; }
  .am-ready .ado-next .an-guide p { font-size:13px; line-height:1.5; }
  .am-ready .ado-next .an-guide .an-text-button { font-size:12px; min-height:44px; }
  .am-ready .ado-next .an-miniapp { padding:22px 18px; border-radius:10px; gap:18px; }
  .am-ready .ado-next .an-miniapp-copy { gap:14px; }
  .am-ready .ado-next .an-miniapp h2 { font-size:23px; line-height:1.22; }
  .am-ready .ado-next .an-miniapp-copy > p { font-size:13px; }
  .am-ready .ado-next .an-miniapp-copy > small { font-size:11px; }
  .am-ready .ado-next .an-miniapp-visual { width:270px; height:240px; }
  .am-ready .ado-next .an-miniapp-phone { width:270px; height:270px; }
  .am-ready .ado-next .an-vk-card { flex-direction:column; gap:0; }
  .am-ready .ado-next .an-vk-card > div { padding-block:14px; gap:8px; }
  .am-ready .ado-next .an-vk-card .an-vk-visual { width:100%; height:auto; aspect-ratio:16/9; }
  .am-ready .ado-next .an-vk-card .an-vk-photo { width:100%; height:100%; aspect-ratio:auto; border-radius:0; }
  .am-ready .ado-next .an-vk-card h3 { font-size:17px; }
  .am-ready .ado-next .an-vk-card p { display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; font-size:13px; line-height:1.5; }
  .am-ready .ado-next .an-vk-card small { font-size:10px; }
  .am-ready .ado-next .an-contact .an-container { gap:16px; }
  .am-ready .ado-next .an-contact-phone { font-size:23px; }
  .am-ready .ado-next .an-contact .an-lead { font-size:14px; }
  .am-ready .ado-next .an-footer { padding-block:28px; }
  .am-ready .ado-next .an-footer-grid { gap:0; }
  .am-ready .ado-next .an-footer-brand { margin-bottom:18px; }
  .am-ready .ado-next .an-footer-brand p { font-size:13px; }
  .am-ready .ado-next .an-footer .am-footer-heading { display:none; }
  .am-ready .ado-next .an-footer .am-footer-group > button { background:transparent; min-height:52px; font-size:15px; }
  .am-ready .ado-next .an-footer .am-disclosure-inner a { display:block; font-size:14px; padding-left:12px; }
  .am-ready .ado-next .an-footer .an-socials { gap:0 14px; margin-top:18px; }
  .am-ready .ado-next .an-footer .an-socials a { font-size:12px; }
  .am-ready .ado-next .an-footer .an-legal { font-size:10px; line-height:1.5; }
}
@media (max-width:359px) {
  .am-ready .an-header .an-brand strong { font-size:17px; }
  .am-ready .an-header .an-brand small { font-size:8px; }
  .am-ready .an-header .aj-stories-brand { gap:5px; }
  .am-ready .an-header .aj-stories-trigger { width:52px; height:52px; }
  .am-ready .an-header .aj-stories-trigger .an-brand-badge { width:36px; height:36px; }
  .am-ready .ado-next .an-site h2 { font-size:21px; }
  .am-ready .ado-next .an-routes .an-route h2 { font-size:17px; }
  .am-ready .ado-next .an-routes .an-route-primary h2 { font-size:24px; }
  .am-ready .ado-next .an-routes .an-route-primary > .an-button { font-size:16px; gap:8px; }
  .am-ready .ado-next .an-proof .am-proof-copy strong, .am-ready .ado-next .an-proof .am-rating-value { font-size:22px; }
  .am-ready .ado-next .an-proof .am-proof-copy small, .am-ready .ado-next .an-proof .am-rating-count { font-size:11px; }
  .am-ready .ado-next .an-section-heading > a { max-width:88px; font-size:10px; }
}
@media (prefers-reduced-motion:reduce) {
  .am-launcher, .am-backdrop, .am-disclosure-grid, .am-menu-row .am-icon { transition:none !important; }
  .am-ready .am-swipe { scroll-behavior:auto; }
}

/* Mobile-only CTA cleanup and compact native cookie notice. */
@media (max-width:767px) {
  .am-ready .ado-next .am-hero-actions { display:none; }
  .am-ready .ado-next .an-route:has(> .an-text-button[href="/auctions/"]) { padding-bottom:68px; min-height:202px; }
  .am-ready .ado-next .an-route > .an-text-button[href="/auctions/"] { justify-content:space-between; gap:8px; }
  .am-ready .ado-next .an-route > .an-text-button[href="/auctions/"] .am-route-cta-text { display:block; max-width:calc(100% - 32px); font-size:12px; font-weight:600; line-height:1.35; }
  .am-ready .ado-next .am-proof-history { border-radius:7px; color:inherit; text-decoration:none; }
  .am-ready .ado-next .am-proof-history:hover small { color:#203ddd; }
  .am-ready .ado-next .am-proof-history:focus-visible { outline:2px solid #203ddd; outline-offset:5px; }
  .am-ready #cookies { left:50%; right:auto; bottom:calc(76px + env(safe-area-inset-bottom, 0px)); width:calc(100% - 32px); max-width:340px; font-family:"IBM Plex Sans",Arial,sans-serif; transform:translateX(-50%); box-sizing:border-box; padding:14px; border:1px solid #dce4f6; border-radius:16px; background:#fff; box-shadow:0 10px 30px #101b3326; }
  .am-ready #cookies .maxwidth-theme { width:100%; max-width:none; margin:0; padding:0; box-sizing:border-box; }
  .am-ready #cookies .cookies-1 { display:flex; flex-direction:column; align-items:stretch; gap:12px; margin:0; padding:0; }
  .am-ready #cookies .cookies-text { margin:0; font-size:12px; font-weight:400; line-height:1.5; color:#566987; }
  .am-ready #cookies .cookies-button { align-self:flex-end; margin:0; padding:0; }
  .am-ready #cookies .cookies-button .btn { display:inline-flex; align-items:center; justify-content:center; min-height:40px; min-width:96px; height:auto; margin:0; padding:9px 16px; box-sizing:border-box; border:0; border-radius:10px; background:#203ddd; box-shadow:none; font-size:13px; font-weight:600; line-height:1.3; color:#fff; text-decoration:none; cursor:pointer; }
  .am-ready #cookies .cookies-button .btn:hover { background:#172fb8; }
  .am-ready #cookies .cookies-button .btn:focus-visible { outline:2px solid #203ddd; outline-offset:3px; }
}
