@font-face{font-family: 'Geist';src: url('../fonts/geist-latin-wght-normal.woff2?v=480007e6f6') format('woff2');font-weight: 100 900;font-style: normal;font-display: swap;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}@font-face{font-family: 'Geist';src: url('../fonts/geist-latin-ext-wght-normal.woff2?v=480007e6f6') format('woff2');font-weight: 100 900;font-style: normal;font-display: swap;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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}:root{--ink: #0b0c0e;--ink-2: #111317;--charcoal: #16181c;--graphite: #23262b;--steel: #5c636c;--mist: #98a0aa;--fog: #c9cdd3;--paper: #f4f3ef;--paper-2: #eceae4;--white: #ffffff;--field: #f3f2ee;--field-hover: #eeede8;--placeholder: #646a72;--line: #e2e0da;--line-strong: #cfcdc5;--line-dark: rgba(255, 255, 255, 0.1);--line-dark-strong: rgba(255, 255, 255, 0.2);--accent: #ff5b22;--accent-soft: rgba(255, 91, 34, 0.16);--danger: #c8321f;--danger-bg: #fdf1ee;--success: #17885a;--font: 'Geist', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;--fs-xs: 0.75rem;--fs-sm: 0.875rem;--fs-md: 1.0625rem;--fs-h3: clamp(1.1875rem, 1.05rem + 0.55vw, 1.5rem);--fs-h2: clamp(2rem, 1.35rem + 2.6vw, 3.625rem);--fs-h1: clamp(2.5rem, 1.55rem + 4.1vw, 5.25rem);--fs-display: clamp(2.25rem, 0.9rem + 7.6vw, 8.75rem);--tracking-tight: -0.045em;--gutter: clamp(1rem, 0.4rem + 2.6vw, 3rem);--container: 1320px;--section-y: clamp(4.5rem, 2.8rem + 6.5vw, 9.5rem);--header-h: 64px;--r-sm: 10px;--r-md: 14px;--r-lg: 24px;--r-pill: 999px;--ease: cubic-bezier(0.2, 0.7, 0.2, 1);--ease-out: cubic-bezier(0.16, 1, 0.3, 1);--dur: 0.2s}@media (min-width: 1024px){:root{--header-h: 76px}}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: 16px;interpolate-size: allow-keywords}@media (min-width: 1024px){html{scroll-padding-top: calc(var(--header-h) + 16px)}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;min-height: 100vh;font-family: var(--font);font-size: 1rem;line-height: 1.55;color: var(--ink);background: var(--paper);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-optical-sizing: auto}img, svg, video{display: block;max-width: 100%}h1, h2, h3, h4{margin: 0;font-weight: 600;line-height: 1.1;letter-spacing: -0.02em;text-wrap: balance}p, figure, dl, dd{margin: 0}ul, ol{margin: 0;padding: 0;list-style: none}a{color: inherit;text-decoration: none}button, input, select, textarea{font: inherit;color: inherit;letter-spacing: inherit}button{cursor: pointer}[hidden]{display: none !important}:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 4px}::selection{background: var(--ink);color: #fff}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.container{width: 100%;max-width: calc(var(--container) + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter)}.skip-link{position: absolute;top: 8px;left: 8px;z-index: 100;padding: 0.75rem 1rem;border-radius: var(--r-sm);background: #fff;color: var(--ink);font-weight: 600;transform: translateY(-150%);transition: transform var(--dur) var(--ease)}.skip-link:focus{transform: none}.muted{color: var(--steel)}@media (prefers-reduced-motion: no-preference){.js .reveal-up{opacity: 0;transform: translateY(16px);transition: opacity 0.8s var(--ease-out), transform 0.8s var(--ease-out);transition-delay: calc(var(--i, 0) * 80ms)}.js .reveal-up.is-in{opacity: 1;transform: none}}.btn{--btn-h: 48px;position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 0.6em;min-height: var(--btn-h);padding: 0 1.35em;border: 1px solid transparent;border-radius: var(--r-pill);font-size: 1rem;font-weight: 550;line-height: 1;letter-spacing: -0.01em;white-space: nowrap;text-align: center;cursor: pointer;user-select: none;-webkit-tap-highlight-color: transparent;transition: background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), transform 0.15s var(--ease)}.btn .icon{flex: none;transition: transform 0.35s var(--ease-out)}.btn:active{transform: scale(0.985)}@media (hover: hover){.btn:hover .icon:last-child:not(:first-child){transform: translateX(3px)}}.btn--sm{--btn-h: 40px;padding: 0 1rem;font-size: 0.9375rem}.btn--lg{--btn-h: 54px;padding: 0 1.55rem}.btn--xl{--btn-h: 60px;padding: 0 1.75rem;font-size: 1.0625rem}.btn--block{width: 100%}.btn--square{width: var(--btn-h);padding: 0;flex: none}.btn--ink{background: var(--ink);color: #fff}.btn--ink:hover{background: var(--graphite)}.btn--light{background: #fff;color: var(--ink)}.btn--light:hover{background: var(--paper-2)}.btn--ghost-dark{color: #fff;border-color: var(--line-dark-strong);background: rgba(255, 255, 255, 0.03)}.btn--ghost-dark:hover{border-color: rgba(255, 255, 255, 0.45);background: rgba(255, 255, 255, 0.07)}.btn--outline{color: var(--ink);border-color: var(--line-strong);background: #fff}.btn--outline:hover{border-color: var(--ink)}.btn--text{--btn-h: 44px;padding: 0 0.5rem;background: none;color: var(--steel);font-weight: 500;text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--line-strong)}.btn--text:hover{color: var(--ink);text-decoration-color: currentColor}.btn__aside{color: var(--mist);font-weight: 450}.link-arrow{display: inline-flex;align-items: center;gap: 0.5rem;min-height: 44px;font-weight: 550;border-bottom: 1px solid currentColor;border-color: var(--line-strong);transition: border-color var(--dur) var(--ease)}.link-arrow:hover{border-color: currentColor}.link-arrow .icon{transition: transform 0.35s var(--ease-out)}.link-arrow:hover .icon:last-child{transform: translateX(3px)}.link-arrow--dark{color: #fff;border-color: var(--line-dark-strong)}.eyebrow{display: inline-flex;align-items: center;gap: 0.6rem;font-size: 0.8125rem;font-weight: 550;letter-spacing: 0.01em;color: var(--steel)}.eyebrow::before{content: '';width: 18px;height: 1px;background: currentColor;opacity: 0.6}.eyebrow:has(.eyebrow__dot)::before{display: none}.eyebrow--dark{color: var(--mist)}.eyebrow__dot{width: 7px;height: 7px;border-radius: 50%;background: var(--accent);box-shadow: 0 0 0 4px var(--accent-soft)}.logo{display: inline-flex;align-items: baseline;font-size: 1.375rem;font-weight: 650;letter-spacing: -0.055em;line-height: 1}.logo__dot{color: var(--accent)}.logo--lg{font-size: 2rem}.site-header{position: absolute;inset: 0 0 auto;z-index: 40;color: #fff}.site-header__inner{display: flex;align-items: center;gap: 1rem;height: var(--header-h)}.site-nav{display: none}.site-header__actions{margin-left: auto;display: flex;align-items: center;gap: 0.5rem}.header-call{padding-inline: 0.9rem}.header-cta{display: none}@media (max-width: 359px){.header-call span{display: none}.header-call{width: 40px;padding: 0}}@media (min-width: 1024px){.site-header{position: fixed;border-bottom: 1px solid transparent;transition: background-color 0.35s var(--ease), border-color 0.35s var(--ease), backdrop-filter 0.35s var(--ease)}.site-header.is-scrolled{background: rgba(11, 12, 14, 0.82);-webkit-backdrop-filter: saturate(1.4) blur(16px);backdrop-filter: saturate(1.4) blur(16px);border-color: var(--line-dark)}.site-nav{display: block;margin-left: auto}.site-nav ul{display: flex;gap: 2rem}.site-nav a{font-size: 0.9375rem;color: var(--mist);transition: color var(--dur) var(--ease)}.site-nav a:hover{color: #fff}.site-header__actions{margin-left: 1.5rem}.header-cta{display: inline-flex;opacity: 0;visibility: hidden;transform: translateY(-4px);transition: opacity 0.3s var(--ease), transform 0.3s var(--ease), visibility 0s 0.3s, background-color var(--dur) var(--ease)}.site-header.show-cta .header-cta{opacity: 1;visibility: visible;transform: none;transition-delay: 0s}}.sticky-cta{position: fixed;left: 0;right: 0;bottom: 0;z-index: 45;display: flex;gap: 0.5rem;padding: 0.625rem var(--gutter) calc(0.625rem + env(safe-area-inset-bottom));background: rgba(244, 243, 239, 0.88);-webkit-backdrop-filter: saturate(1.5) blur(16px);backdrop-filter: saturate(1.5) blur(16px);border-top: 1px solid var(--line);transform: translateY(110%);transition: transform 0.4s var(--ease-out)}.sticky-cta.is-visible{transform: none}.sticky-cta__main{flex: 1}@media (min-width: 1024px){.sticky-cta{display: none !important}}.site-footer{background: var(--ink);color: var(--mist);padding: clamp(3.5rem, 2.5rem + 4vw, 5.5rem) 0 2rem;font-size: 0.9375rem}.site-footer a{transition: color var(--dur) var(--ease)}.site-footer a:hover{color: #fff}.site-footer__top{display: grid;gap: 3rem}.site-footer .logo{color: #fff}.site-footer__tagline{margin-top: 1.25rem;font-size: 1.125rem;letter-spacing: -0.02em;color: #fff}.site-footer__tagline span:nth-child(2){color: var(--fog)}.site-footer__tagline span:nth-child(3){color: var(--mist)}.site-footer__cols{display: grid;gap: 2.25rem;grid-template-columns: repeat(auto-fit, minmax(190px, 1fr))}.site-footer__h{margin-bottom: 1rem;font-size: 0.8125rem;font-weight: 600;letter-spacing: 0.01em;color: #fff}.site-footer ul li + li{margin-top: 0.55rem}.site-footer__bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 0.5rem 2rem;margin-top: clamp(3rem, 2rem + 3vw, 4.5rem);padding-top: 1.5rem;border-top: 1px solid var(--line-dark);font-size: 0.8125rem}@media (min-width: 1024px){.site-footer__top{grid-template-columns: minmax(0, 1fr) minmax(0, 2fr)}}@media (max-width: 1023px){.has-sticky .site-footer{padding-bottom: calc(6rem + env(safe-area-inset-bottom))}}.lead{container: lead / inline-size;position: relative;background: var(--white);color: var(--ink);border-radius: var(--r-lg);padding: 1.25rem 1.125rem 1.375rem;box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 50px 100px -40px rgba(0, 0, 0, 0.55), 0 2px 6px rgba(0, 0, 0, 0.08);scroll-margin-top: 12px}.lead:focus{outline: none}@media (min-width: 400px){.lead{padding: 1.5rem 1.5rem 1.625rem}}@media (min-width: 1024px){.lead{padding: 2rem 2rem 1.875rem;scroll-margin-top: calc(var(--header-h) + 16px)}}.lead-form__head{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-bottom: 1.25rem}.lead-form__title{font-size: clamp(1.25rem, 1.15rem + 0.4vw, 1.5rem);font-weight: 600;letter-spacing: -0.035em;line-height: 1.15}.lead-form__sub{margin-top: 0.3rem;font-size: 0.875rem;color: var(--steel)}.lead-form__progress{position: relative;flex: none;width: 46px;height: 46px;display: grid;place-items: center}.lead-form__progress svg{position: absolute;inset: 0;transform: rotate(-90deg)}.lead-form__progress circle{fill: none;stroke-width: 2.5}.lead-form__progress .track{stroke: var(--line)}.lead-form__progress .bar{stroke: var(--ink);stroke-linecap: round;stroke-dasharray: 100;stroke-dashoffset: calc(100 - var(--p, 0));transition: stroke-dashoffset 0.5s var(--ease-out), stroke 0.3s}.lead-form__progress.is-complete .bar{stroke: var(--accent)}.lead-form__progress span{font-size: 0.6875rem;font-weight: 600;font-variant-numeric: tabular-nums;color: var(--steel)}.lf-section{min-width: 0;margin: 0;padding: 0;border: 0}.lf-section + .lf-section{margin-top: 1.375rem;padding-top: 1.25rem;border-top: 1px solid var(--line)}.lf-section__title{float: left;width: 100%;display: flex;align-items: center;gap: 0.55rem;margin-bottom: 0.75rem;padding: 0;font-size: 0.8125rem;font-weight: 600;letter-spacing: 0.005em}.lf-section__title + *{clear: both}.lf-section__num{font-variant-numeric: tabular-nums;font-weight: 500;color: var(--steel)}.lf-section__opt{margin-left: auto;padding: 0.2rem 0.55rem;border-radius: var(--r-pill);background: var(--paper);color: var(--steel);font-size: 0.75rem;font-weight: 500}.lf-grid{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: 0.625rem}.lf-grid > *{grid-column: 1 / -1}.lf-grid > .lf-col-model, .lf-grid > .lf-col-year{grid-column: span 3}.lf-grid--2{grid-template-columns: repeat(2, minmax(0, 1fr))}.lf-grid--2 > *{grid-column: auto}.field{position: relative;min-width: 0;margin: 0;padding: 0;border: 0}.field__anchor{position: relative}.field__box{position: relative;border-radius: var(--r-md);background: var(--field);border: 1px solid transparent;transition: background-color 0.15s var(--ease), border-color 0.15s var(--ease), box-shadow 0.15s var(--ease)}@media (hover: hover){.field__box:hover{background: var(--field-hover)}}.field__box:focus-within{background: #fff;border-color: var(--ink);box-shadow: 0 0 0 4px rgba(11, 12, 14, 0.07)}.field__label{position: absolute;top: 0.6rem;left: 0.9375rem;right: 2.5rem;z-index: 1;font-size: 0.75rem;font-weight: 500;line-height: 1.2;color: var(--steel);pointer-events: none;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.field__input{display: block;width: 100%;height: 58px;margin: 0;padding: 1.5rem 0.9375rem 0.5rem;border: 0;border-radius: inherit;background: transparent;font-size: 1rem;line-height: 1.5rem;color: var(--ink);outline: none;appearance: none;-webkit-appearance: none;text-overflow: ellipsis}.field__input:focus-visible{outline: none}.field__input::placeholder{color: var(--placeholder);opacity: 1}.field--combo .field__input, .field--select .field__input{padding-right: 2.5rem}select.field__input{cursor: pointer}select.field__input:has(option[value='']:checked){color: var(--placeholder)}select.field__input option{color: var(--ink)}textarea.field__input{height: auto;min-height: 7.25rem;padding-top: 1.7rem;resize: vertical;line-height: 1.5}.field__icon{position: absolute;top: 50%;right: 0.875rem;color: var(--steel);transform: translateY(-50%);pointer-events: none;transition: transform 0.25s var(--ease)}.field--combo .field__input[aria-expanded='true'] ~ .field__icon{transform: translateY(-50%) rotate(180deg)}.field__row{position: relative}.field__prefix{position: absolute;left: 0.9375rem;top: 1.5rem;font-size: 1rem;line-height: 1.5rem;color: var(--ink);font-weight: 500;pointer-events: none}.field__prefix::after{content: '';display: inline-block;width: 1px;height: 0.95em;margin-left: 0.55rem;vertical-align: -0.1em;background: var(--line-strong)}.field--phone .field__input{padding-left: 4.15rem;font-variant-numeric: tabular-nums}.field__suffix{position: absolute;right: 0.9375rem;top: 1.5rem;font-size: 1rem;line-height: 1.5rem;font-weight: 500;color: var(--steel);pointer-events: none}.field--unit .field__input{padding-right: 2.75rem;font-variant-numeric: tabular-nums}.field__hint{margin-top: 0.4rem;font-size: 0.8125rem;line-height: 1.35;color: var(--steel)}.lf-grid > .lf-col-half{grid-column: span 3}.lf-grid:has(> [data-field='engine'][hidden]) > [data-field='mileage'], .lead-form:has(input[name='fuel'][value='elektra']:checked) .lf-details > [data-field='mileage']{grid-column: 1 / -1}.lead-form:has(input[name='fuel'][value='elektra']:checked) .lf-details > [data-field='engine']{display: none}.lf-details{margin-bottom: 0.625rem}.field__error{display: flex;align-items: flex-start;gap: 0.375rem;margin-top: 0.4rem;font-size: 0.8125rem;font-weight: 500;line-height: 1.35;color: var(--danger)}.field__error::before{content: '!';flex: none;display: grid;place-items: center;width: 15px;height: 15px;margin-top: 1px;border-radius: 50%;background: var(--danger);color: #fff;font-size: 10px;font-weight: 700;line-height: 1}.field[data-invalid] .field__box{border-color: var(--danger);background: var(--danger-bg)}.field[data-invalid] .field__box:focus-within{background: #fff;box-shadow: 0 0 0 4px rgba(200, 50, 31, 0.1)}.field[data-invalid] .field__label{color: var(--danger)}.field__count{margin-top: 0.35rem;font-size: 0.75rem;color: var(--steel);text-align: right;font-variant-numeric: tabular-nums}.combo{position: absolute;z-index: 30;left: 0;right: 0;top: calc(100% + 6px);max-height: min(288px, 46vh);overflow-y: auto;overscroll-behavior: contain;padding: 0.375rem;background: #fff;border: 1px solid var(--line);border-radius: var(--r-md);box-shadow: 0 28px 56px -20px rgba(11, 12, 14, 0.28), 0 2px 8px rgba(11, 12, 14, 0.06);animation: combo-in 0.18s var(--ease-out)}.lf-col-model .combo{right: auto;width: calc(200% + 0.625rem)}@keyframes combo-in{from{opacity: 0;transform: translateY(-4px)}}.combo__opt{display: flex;align-items: center;justify-content: space-between;gap: 0.75rem;min-height: 44px;padding: 0.55rem 0.75rem;border-radius: 10px;font-size: 0.9375rem;cursor: pointer;scroll-margin: 0.375rem}.combo__opt mark{background: none;color: inherit;font-weight: 650}.combo__opt[aria-selected='true']{background: var(--paper)}@media (hover: hover){.combo__opt:hover{background: var(--paper)}}.combo__opt--custom{justify-content: flex-start;gap: 0.5rem;color: var(--ink);font-weight: 550}.combo__opt--custom::before{content: '+';color: var(--steel);font-weight: 500}.combo__opt-hint{font-size: 0.75rem;color: var(--steel)}.combo__heading{padding: 0.7rem 0.75rem 0.3rem;font-size: 0.6875rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--steel)}.combo__foot{margin-top: 0.25rem;padding: 0.65rem 0.75rem 0.4rem;border-top: 1px solid var(--line);font-size: 0.8125rem;color: var(--steel)}.quick{display: flex;flex-wrap: wrap;gap: 0.375rem;margin-top: 0.5rem}.quick__btn{min-height: 36px;padding: 0 0.8rem;border: 1px solid var(--line);border-radius: var(--r-pill);background: #fff;font-size: 0.875rem;font-weight: 500;color: var(--ink);transition: border-color var(--dur), background-color var(--dur), color var(--dur);-webkit-tap-highlight-color: transparent;position: relative}.quick__btn::after{content: '';position: absolute;inset: -4px 0}@media (hover: hover){.quick__btn:hover{border-color: var(--ink)}}.quick__btn[aria-pressed='true']{background: var(--ink);border-color: var(--ink);color: #fff}.field__legend{float: left;width: 100%;padding: 0;margin-bottom: 0.5rem;font-size: 0.75rem;font-weight: 500;color: var(--steel)}.field__legend + *{clear: both}.field--chips[data-invalid] .field__legend{color: var(--danger)}.chips{display: flex;flex-wrap: wrap;gap: 0.375rem}.chip{position: relative;display: inline-flex}.chip input{position: absolute;inset: 0;opacity: 0;margin: 0;cursor: pointer}.chip span{display: inline-flex;align-items: center;min-height: 44px;padding: 0 1rem;border: 1px solid var(--line);border-radius: var(--r-pill);background: #fff;font-size: 0.9375rem;font-weight: 500;white-space: nowrap;transition: background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);pointer-events: none}@media (hover: hover){.chip:hover span{border-color: var(--ink)}}.chip input:checked + span{background: var(--ink);border-color: var(--ink);color: #fff}.chip input:focus-visible + span{outline: 2px solid var(--accent);outline-offset: 2px}.field--chips[data-invalid] .chip span{border-color: rgba(200, 50, 31, 0.45)}.chips--seg{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0, 1fr)}.chips--seg .chip{display: flex}.chips--seg .chip span{width: 100%;justify-content: center;padding: 0 0.25rem;overflow: hidden;text-overflow: ellipsis}@media (max-width: 359px){.chips--seg .chip span{font-size: 0.8125rem}}.check{position: relative;display: flex;align-items: center;gap: 0.625rem;min-height: 44px;margin-top: 0.25rem;font-size: 0.9375rem;font-weight: 500;cursor: pointer;-webkit-tap-highlight-color: transparent}.check input{position: absolute;left: 0;top: 50%;width: 22px;height: 22px;margin: -11px 0 0;opacity: 0;cursor: pointer}.check__box{flex: none;display: grid;place-items: center;width: 22px;height: 22px;border: 1.5px solid var(--line-strong);border-radius: 6px;background: #fff;color: transparent;transition: background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease)}@media (hover: hover){.check:hover .check__box{border-color: var(--ink)}}.check input:checked + .check__box{background: var(--ink);border-color: var(--ink);color: #fff}.check input:focus-visible + .check__box{outline: 2px solid var(--accent);outline-offset: 2px}.check__hint{color: var(--steel);font-weight: 450;font-size: 0.875rem}.check__hint::before{content: '· '}.switch{display: flex;align-items: center;justify-content: space-between;gap: 1rem;min-height: 58px;padding: 0 0.9375rem;border-radius: var(--r-md);background: var(--field);cursor: pointer;-webkit-tap-highlight-color: transparent;position: relative;transition: background-color 0.15s var(--ease)}@media (hover: hover){.switch:hover{background: var(--field-hover)}}.switch input{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;margin: 0;cursor: pointer}.switch__text{font-size: 1rem;font-weight: 500}.switch__track{position: relative;flex: none;width: 48px;height: 28px;border-radius: var(--r-pill);background: var(--line-strong);transition: background-color 0.25s var(--ease)}.switch__thumb{position: absolute;top: 3px;left: 3px;width: 22px;height: 22px;border-radius: 50%;background: #fff;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);transition: transform 0.3s var(--ease-out)}.switch input:checked ~ .switch__track{background: var(--ink)}.switch input:checked ~ .switch__track .switch__thumb{transform: translateX(20px)}.switch input:focus-visible ~ .switch__track{outline: 2px solid var(--accent);outline-offset: 2px}.reveal{display: grid;grid-template-rows: 0fr;transition: grid-template-rows 0.35s var(--ease-out)}.reveal__inner{min-height: 0;overflow: hidden;visibility: hidden;transition: visibility 0s 0.35s}.field--switch:has(input:checked) .reveal{grid-template-rows: 1fr}.field--switch:has(input:checked) .reveal__inner{visibility: visible;transition-delay: 0s;overflow: visible}.lf-ta{margin: 0;padding: 0.75rem 0 0.125rem;border: 0;min-width: 0}.lf-ta__legend{float: left;width: 100%;padding: 0;margin-bottom: 0.5rem;font-size: 0.75rem;font-weight: 500;color: var(--steel)}.lf-ta__legend + *{clear: both}.uploader{position: relative}.uploader__input{position: absolute;width: 1px;height: 1px;opacity: 0;overflow: hidden}.uploader__drop{display: flex;align-items: center;gap: 0.875rem;min-height: 72px;padding: 0.75rem 0.9375rem;border: 1.5px dashed var(--line-strong);border-radius: var(--r-md);cursor: pointer;-webkit-tap-highlight-color: transparent;transition: border-color var(--dur) var(--ease), background-color var(--dur) var(--ease)}@media (hover: hover){.uploader__drop:hover{border-color: var(--ink);background: var(--field)}}.uploader.is-dragover .uploader__drop, .uploader.is-dragover .thumb--add label{border-color: var(--accent);border-style: solid;background: #fff7f3}.uploader__input:focus-visible + .uploader__drop{outline: 2px solid var(--accent);outline-offset: 2px}.uploader__icon{flex: none;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;background: var(--field);color: var(--ink)}.uploader__text{display: grid;gap: 0.1rem;min-width: 0}.uploader__text strong{font-size: 0.9375rem;font-weight: 600}.uploader__hint{font-size: 0.8125rem;color: var(--steel)}.uploader__plus{margin-left: auto;color: var(--steel)}.only-fine{display: none}@media (hover: hover) and (pointer: fine){.only-fine{display: inline}}.uploader.has-photos .uploader__drop{display: none}.uploader__list{display: grid;grid-template-columns: repeat(auto-fill, minmax(74px, 1fr));gap: 0.5rem}.thumb{position: relative;aspect-ratio: 1;border-radius: 12px;overflow: hidden;background: var(--field);animation: thumb-in 0.3s var(--ease-out)}@keyframes thumb-in{from{opacity: 0;transform: scale(0.94)}}.thumb img{width: 100%;height: 100%;object-fit: cover}.thumb__ph{display: grid;place-items: center;width: 100%;height: 100%;color: var(--steel)}.thumb__remove{position: absolute;top: 5px;right: 5px;display: grid;place-items: center;width: 26px;height: 26px;padding: 0;border: 0;border-radius: 50%;background: rgba(11, 12, 14, 0.72);color: #fff;-webkit-tap-highlight-color: transparent;transition: background-color var(--dur)}.thumb__remove::after{content: '';position: absolute;inset: -8px}.thumb__remove:hover{background: var(--ink)}.thumb__state{position: absolute;inset: 0;display: grid;place-items: center;background: rgba(244, 243, 239, 0.7);opacity: 0;transition: opacity 0.25s var(--ease);pointer-events: none}.thumb.is-processing .thumb__state{opacity: 1}.thumb__bar{position: absolute;left: 6px;right: 6px;bottom: 6px;height: 3px;border-radius: 3px;background: rgba(255, 255, 255, 0.55);overflow: hidden;opacity: 0;transition: opacity 0.2s}.thumb__bar::after{content: '';position: absolute;inset: 0;background: var(--accent);transform-origin: left;transform: scaleX(var(--p, 0));transition: transform 0.2s linear}.is-uploading .thumb__bar{opacity: 1}.thumb.is-uploaded .thumb__bar{opacity: 0;transition-delay: 0.4s}.thumb--add{animation: none;background: none}.thumb--add label{display: grid;place-items: center;align-content: center;gap: 0.15rem;width: 100%;height: 100%;border: 1.5px dashed var(--line-strong);border-radius: 12px;font-size: 0.75rem;font-weight: 500;color: var(--steel);cursor: pointer;transition: border-color var(--dur), color var(--dur)}.thumb--add label:hover{border-color: var(--ink);color: var(--ink)}.uploader__meta{margin-top: 0.5rem;font-size: 0.8125rem;color: var(--steel)}.spinner{width: 20px;height: 20px;border-radius: 50%;border: 2px solid currentColor;border-right-color: transparent;animation: spin 0.7s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}.notes{margin-top: 0.625rem}.notes__toggle{display: flex;align-items: center;gap: 0.5rem;min-height: 48px;padding: 0 0.125rem;font-size: 0.9375rem;font-weight: 550;cursor: pointer;list-style: none;border-radius: 8px;-webkit-tap-highlight-color: transparent}.notes__toggle::-webkit-details-marker{display: none}.notes__toggle .icon{transition: transform 0.3s var(--ease-out)}.notes[open] .notes__toggle .icon{transform: rotate(45deg)}.notes__hint{color: var(--steel);font-weight: 450;font-size: 0.875rem}.notes__hint::before{content: '· '}.notes .field{padding-top: 0.25rem}.lf-submit{margin-top: 1.375rem}.lf-alert{display: flex;gap: 0.6rem;margin-bottom: 0.875rem;padding: 0.875rem 1rem;border-radius: var(--r-md);background: var(--danger-bg);color: #7e1f12;font-size: 0.875rem;line-height: 1.45}.lf-alert .icon{flex: none;color: var(--danger);margin-top: 1px}.lf-alert a{font-weight: 600;text-decoration: underline;text-underline-offset: 2px}.lf-submit__btn{overflow: hidden}.lf-submit__btn[disabled]{cursor: progress}.lf-submit__btn .btn__icon{display: inline-flex}.lf-submit__progress{position: absolute;left: 0;right: 0;bottom: 0;height: 3px;background: rgba(255, 255, 255, 0.14);opacity: 0;transition: opacity 0.2s}.lf-submit__progress span{display: block;height: 100%;width: calc(var(--p, 0) * 100%);background: var(--accent);transition: width 0.2s linear}.is-busy .lf-submit__progress{opacity: 1}.is-busy .lf-submit__btn .btn__icon svg{display: none}.is-busy .lf-submit__btn .btn__icon::before{content: '';width: 18px;height: 18px;border-radius: 50%;border: 2px solid rgba(255, 255, 255, 0.9);border-right-color: transparent;animation: spin 0.7s linear infinite}.lf-privacy{margin-top: 0.875rem;font-size: 0.75rem;line-height: 1.5;color: var(--steel);text-align: center;text-wrap: balance}.lf-privacy a{text-decoration: underline;text-underline-offset: 2px}.lf-privacy a:hover{color: var(--ink)}.hp{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}.lead-success{padding: 0.75rem 0 0.25rem;animation: success-in 0.6s var(--ease-out)}@keyframes success-in{from{opacity: 0;transform: translateY(10px)}}.lead-success__icon{display: grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;background: var(--ink);color: #fff}.lead-success__icon .icon{stroke-width: 2}.lead-success__title{margin-top: 1.25rem;font-size: clamp(1.5rem, 1.3rem + 0.8vw, 2rem);letter-spacing: -0.04em}.lead-success__title:focus{outline: none}.lead-success__text{margin-top: 0.6rem;color: var(--steel)}.lead-success__text strong{color: var(--ink);font-weight: 600;white-space: nowrap}.lead-success__summary{margin-top: 1.5rem;border-top: 1px solid var(--line)}.lead-success__summary > div{display: flex;justify-content: space-between;gap: 1rem;padding: 0.85rem 0;border-bottom: 1px solid var(--line);font-size: 0.9375rem}.lead-success__summary dt{color: var(--steel)}.lead-success__summary dd{font-weight: 550;text-align: right}.lead-success__actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 0.75rem;margin-top: 1.5rem}.section{padding-block: var(--section-y)}.section--tight{padding-block: clamp(3rem, 2rem + 4vw, 5rem)}.section--dark{background: var(--charcoal);color: #fff}.section--ink{background: var(--ink);color: #fff}.section-title{margin-top: 1rem;max-width: 17ch;font-size: var(--fs-h2);font-weight: 600;line-height: 1.02;letter-spacing: var(--tracking-tight)}.section-lead{margin-top: 1.125rem;max-width: 44ch;font-size: var(--fs-md);color: var(--steel)}.section--dark .section-lead, .section--ink .section-lead{color: var(--mist)}@media (min-width: 1024px){.section-head--split{display: grid;grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);gap: 2rem;align-items: start}.section-head--split .eyebrow{margin-top: 0.9rem}.section-head--split .section-title{margin-top: 0;max-width: 16ch}}.hero{position: relative;overflow: clip;padding-top: var(--header-h);background: var(--ink);color: #fff;isolation: isolate}.hero__stage{position: absolute;inset: 0;z-index: -1;background: radial-gradient(70% 55% at 28% 38%, rgba(142, 156, 175, 0.24), transparent 70%), radial-gradient(45% 35% at 90% 0%, rgba(255, 255, 255, 0.07), transparent 70%), linear-gradient(180deg, #14171b 0%, #0d0f12 58%, #0b0c0e 100%)}.hero__grid{position: relative;display: grid;grid-template-columns: minmax(0, 1fr);padding-top: clamp(1.25rem, 0.5rem + 3vw, 2.5rem);padding-bottom: clamp(1.5rem, 1rem + 3vw, 4rem)}.hero__tagline{display: none}.crumbs{margin-bottom: 1.25rem;font-size: 0.8125rem;color: var(--mist)}@media (max-width: 639px){.crumbs{display: none}}.crumbs ol{display: flex;flex-wrap: wrap;gap: 0.35rem}.crumbs li + li::before{content: '/';margin-right: 0.35rem;opacity: 0.5}.crumbs a{transition: color var(--dur)}.crumbs a:hover{color: #fff}.crumbs [aria-current]{color: var(--fog)}.hero__title{margin-top: 1rem;max-width: 11.5ch;font-size: var(--fs-h1);font-weight: 600;line-height: 0.98;letter-spacing: -0.05em;text-wrap: balance}.hero__title-soft{color: var(--mist)}.hero__lead{margin-top: 1.125rem;max-width: 38ch;font-size: clamp(1rem, 0.94rem + 0.3vw, 1.1875rem);line-height: 1.55;color: var(--mist)}.hero__actions{display: none;flex-wrap: wrap;gap: 0.75rem;margin-top: 2rem}.hero__visual{position: relative;z-index: 0;margin: 0.25rem -7% -1.75rem;pointer-events: none}.hero__visual::before{content: '';position: absolute;inset: 10% 6% -6%;z-index: -1;background: radial-gradient(50% 40% at 50% 82%, rgba(176, 188, 204, 0.16), transparent 70%), radial-gradient(45% 55% at 50% 40%, rgba(176, 188, 204, 0.1), transparent 70%)}.hero__car{position: relative;width: 100%;height: auto}@media (prefers-reduced-motion: no-preference){.hero__car{animation: car-in 1.4s var(--ease-out) 0.1s both}.lead{animation: card-in 0.9s var(--ease-out) both}}@keyframes car-in{from{opacity: 0;transform: translateX(-28px)}}@keyframes card-in{from{transform: translateY(14px)}}.hero__form{position: relative;z-index: 1}@media (min-width: 640px){.hero__visual{margin: 0.5rem -4% -2.75rem}}@media (min-width: 768px){.hero__actions{display: flex}.hero__form{max-width: 600px}.hero__visual{width: 92%;margin: 0.5rem 0 -3.25rem auto}}@media (min-width: 1024px){.hero__grid{grid-template-columns: minmax(0, 1fr) minmax(420px, 496px);column-gap: clamp(2rem, 4vw, 5rem);align-items: start;padding-top: clamp(2rem, 4vh, 3.5rem);padding-bottom: 5rem}.hero__copy{padding-top: 1.5rem}.hero__visual{width: auto;margin: clamp(1.5rem, 4vh, 3rem) -2.5rem 0 -4%}.hero__form{max-width: none}.hero__tagline{display: flex;flex-wrap: wrap;gap: 0.5rem 2.25rem;margin-top: 1.25rem;padding-top: 1.25rem;border-top: 1px solid var(--line-dark);font-size: 0.9375rem;font-weight: 500;letter-spacing: -0.01em;color: var(--fog)}.hero__tagline span{margin-right: 0.6rem;font-size: 0.75rem;font-variant-numeric: tabular-nums;color: var(--mist)}}@media (min-width: 1024px) and (min-height: 760px){.hero__side{position: sticky;top: calc(var(--header-h) + 0.5rem)}}.steps__list{margin-top: clamp(2.5rem, 1.5rem + 4vw, 5rem);display: grid}.step{position: relative;display: grid;grid-template-columns: 2.75rem minmax(0, 1fr);column-gap: 0.75rem;padding: 1.5rem 0 1.75rem;border-top: 1px solid var(--line-strong)}.step::before{content: '';position: absolute;top: -1px;left: 0;width: 2.75rem;height: 2px;background: var(--ink)}.step__num{grid-row: span 2;font-size: 0.875rem;font-weight: 600;font-variant-numeric: tabular-nums;color: var(--steel);line-height: 1.6}.step__title{font-size: var(--fs-h3);letter-spacing: -0.03em;line-height: 1.2;max-width: 20ch}.step__text{margin-top: 0.6rem;max-width: 36ch;color: var(--steel)}@media (min-width: 768px){.steps__list{grid-template-columns: repeat(3, minmax(0, 1fr));column-gap: clamp(1.5rem, 3vw, 3rem)}.step{grid-template-columns: 1fr;padding-top: 1.5rem}.step__num{grid-row: auto;margin-bottom: clamp(2.5rem, 4vw, 4.5rem)}}.buy__grid{display: grid;gap: 2.5rem}.buy__head .link-arrow{margin-top: 1.75rem}.buy__list{border-top: 1px solid var(--line-dark)}.buy__item{display: grid;grid-template-columns: 2.25rem minmax(0, 1fr);column-gap: 1rem;padding: 1.5rem 0;border-bottom: 1px solid var(--line-dark)}.buy__check{display: grid;place-items: center;width: 28px;height: 28px;margin-top: 0.1rem;border: 1px solid var(--line-dark-strong);border-radius: 50%;color: var(--accent)}.buy__title{font-size: clamp(1.25rem, 1.05rem + 0.9vw, 1.875rem);font-weight: 550;letter-spacing: -0.035em;line-height: 1.15;transition: transform 0.5s var(--ease-out)}.buy__text{grid-column: 2;margin-top: 0.5rem;color: var(--mist);max-width: 40ch}@media (hover: hover){.buy__item:hover .buy__title{transform: translateX(4px)}}@media (min-width: 768px){.buy__item{grid-template-columns: 2.5rem minmax(0, 1fr) minmax(0, 1fr);padding: 2rem 0;align-items: start}.buy__text{grid-column: 3;margin-top: 0.15rem}}@media (min-width: 1024px){.buy__grid{grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: clamp(3rem, 6vw, 6rem);align-items: start}.buy__head{position: sticky;top: calc(var(--header-h) + 2.5rem)}.buy__item{grid-template-columns: 2.5rem minmax(0, 1fr)}.buy__text{grid-column: 2;margin-top: 0.6rem}}@media (min-width: 1200px){.buy__item{grid-template-columns: 2.5rem minmax(0, 1fr) minmax(0, 1fr)}.buy__text{grid-column: 3;margin-top: 0.2rem}}.why__statement{margin-top: 1.5rem;font-size: var(--fs-display);font-weight: 600;line-height: 0.94;letter-spacing: -0.06em;text-wrap: initial}.why__line{display: block}.why__line:nth-child(2){color: #3b4047}.why__line:nth-child(3){color: var(--steel)}.why__grid{display: grid;gap: 0;margin-top: clamp(3rem, 2rem + 5vw, 6.5rem)}.why__item{padding: 1.25rem 0 1.75rem;border-top: 1px solid var(--line-strong)}.why__title{font-size: 1.125rem;letter-spacing: -0.025em}.why__text{margin-top: 0.5rem;color: var(--steel);font-size: 0.9375rem;max-width: 40ch}@media (min-width: 640px){.why__grid{grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: 2rem}}@media (min-width: 1024px){.why__grid{grid-template-columns: repeat(4, minmax(0, 1fr));column-gap: clamp(1.5rem, 2.5vw, 2.5rem)}}.places__grid{display: grid;gap: 3rem;align-items: center}.places__list{margin-top: 2.25rem;border-top: 1px solid var(--line-dark)}.places__link{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;column-gap: 1rem;padding: 1.1rem 0;border-bottom: 1px solid var(--line-dark)}.places__name{font-size: clamp(1.375rem, 1.15rem + 0.9vw, 1.875rem);font-weight: 550;letter-spacing: -0.04em;line-height: 1.15}.places__sub{grid-column: 1;font-size: 0.875rem;color: var(--mist)}.places__arrow{grid-row: 1 / span 2;grid-column: 2;display: grid;place-items: center;width: 44px;height: 44px;border: 1px solid var(--line-dark-strong);border-radius: 50%;transition: background-color 0.3s var(--ease), color 0.3s var(--ease), border-color 0.3s var(--ease)}.places__arrow .icon{transition: transform 0.4s var(--ease-out)}.places__link:hover .places__arrow, .places__link:focus-visible .places__arrow{background: #fff;color: var(--ink);border-color: #fff}.places__link:hover .places__arrow .icon{transform: rotate(45deg)}.places__map{max-width: 620px;margin-inline: auto;width: 100%}.ltmap{width: 100%;height: auto;overflow: visible}.ltmap__towns circle{fill: rgba(255, 255, 255, 0.26)}.ltmap__towns circle.is-near{fill: rgba(255, 255, 255, 0.75)}.ltmap__links line{stroke: rgba(255, 91, 34, 0.45);stroke-width: 0.6;stroke-dasharray: 1.5 2}.ltmap__dot{fill: #fff;transition: fill 0.3s var(--ease)}.ltmap__halo{fill: none;stroke: rgba(255, 255, 255, 0.22);stroke-width: 0.8;transform-box: fill-box;transform-origin: center;transition: stroke 0.3s var(--ease), transform 0.4s var(--ease-out)}.ltmap__city text{fill: #fff;font-size: 9.5px;font-weight: 550;letter-spacing: -0.01em}.ltmap__city.is-hover .ltmap__dot, .ltmap__city.is-active .ltmap__dot{fill: var(--accent)}.ltmap__city.is-hover .ltmap__halo, .ltmap__city.is-active .ltmap__halo{stroke: var(--accent);transform: scale(1.35)}@media (prefers-reduced-motion: no-preference){.ltmap__city.is-active .ltmap__halo{animation: halo 2.4s var(--ease-out) infinite}}@keyframes halo{0%{transform: scale(0.6);opacity: 1}100%{transform: scale(2.2);opacity: 0}}@media (min-width: 1024px){.places__grid{grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);gap: clamp(3rem, 6vw, 7rem)}.places__map{margin: 0}}.faq__grid{display: grid;gap: 2.5rem}.faq__head .link-arrow{margin-top: 1.25rem}.faq__list{border-top: 1px solid var(--line-strong)}.faq__item{border-bottom: 1px solid var(--line-strong)}.faq__q{display: flex;align-items: center;justify-content: space-between;gap: 1.25rem;padding: 1.25rem 0;cursor: pointer;list-style: none;-webkit-tap-highlight-color: transparent}.faq__q::-webkit-details-marker{display: none}.faq__q h3{font-size: clamp(1.0625rem, 1rem + 0.35vw, 1.25rem);font-weight: 550;letter-spacing: -0.025em;line-height: 1.3;text-wrap: pretty}.faq__icon{position: relative;flex: none;width: 36px;height: 36px;border: 1px solid var(--line-strong);border-radius: 50%;transition: background-color 0.3s var(--ease), border-color 0.3s var(--ease), transform 0.4s var(--ease-out)}.faq__icon::before, .faq__icon::after{content: '';position: absolute;top: 50%;left: 50%;width: 12px;height: 1.5px;margin: -0.75px 0 0 -6px;background: currentColor;transition: transform 0.4s var(--ease-out)}.faq__icon::after{transform: rotate(90deg)}.faq__item[open] .faq__icon{background: var(--ink);border-color: var(--ink);color: #fff}.faq__item[open] .faq__icon::after{transform: rotate(0deg)}@media (hover: hover){.faq__q:hover .faq__icon{border-color: var(--ink)}}.faq__a{padding: 0 3.5rem 1.5rem 0}.faq__a p{max-width: 62ch;color: var(--steel);line-height: 1.65}.faq__item::details-content{block-size: 0;overflow: clip;transition: block-size 0.4s var(--ease-out), content-visibility 0.4s allow-discrete}.faq__item[open]::details-content{block-size: auto}@media (min-width: 1024px){.faq__grid{grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);gap: clamp(3rem, 6vw, 6rem)}.faq__head{position: sticky;top: calc(var(--header-h) + 2.5rem);align-self: start}.faq__q{padding: 1.5rem 0}}.cta-band{position: relative;overflow: clip;padding-block: clamp(4rem, 2.5rem + 6vw, 8rem) clamp(2rem, 1rem + 4vw, 5rem);background: radial-gradient(60% 70% at 78% 60%, rgba(142, 156, 175, 0.2), transparent 70%), var(--ink);color: #fff;border-bottom: 1px solid var(--line-dark)}.cta-band__inner{display: grid;gap: 2rem;align-items: center}.cta-band__title{max-width: 13ch;font-size: var(--fs-h2);letter-spacing: var(--tracking-tight);line-height: 1.02}.cta-band__text{margin-top: 1rem;max-width: 40ch;color: var(--mist);font-size: var(--fs-md)}.cta-band__actions{display: flex;flex-wrap: wrap;gap: 0.75rem;margin-top: 2rem}.cta-band__car{width: 112%;max-width: none;margin-left: -6%;transform: scaleX(-1)}@media (max-width: 479px){.cta-band__actions .btn{flex: 1 1 100%}}@media (min-width: 1024px){.cta-band__inner{grid-template-columns: minmax(0, 5fr) minmax(0, 7fr)}.cta-band__car{width: 118%;margin-left: 0}}.page-hero{padding: calc(var(--header-h) + clamp(2.5rem, 2rem + 4vw, 5rem)) 0 clamp(2.5rem, 2rem + 3vw, 4.5rem);background: radial-gradient(60% 80% at 20% 0%, rgba(142, 156, 175, 0.18), transparent 70%), var(--ink);color: #fff}.page-hero--full{min-height: 80vh;display: flex;align-items: center}.page-hero__title{margin-top: 1rem;font-size: var(--fs-h1);letter-spacing: -0.05em;line-height: 1}.page-hero__lead{margin-top: 1rem;color: var(--mist);font-size: var(--fs-md)}.page-hero__actions{display: flex;flex-wrap: wrap;gap: 0.75rem;margin-top: 2rem}.legal{max-width: 760px}.legal h2{margin-top: 2.5rem;font-size: 1.25rem;letter-spacing: -0.025em}.legal p{margin-top: 0.75rem;color: #2c3036;line-height: 1.7}.legal a{text-decoration: underline;text-underline-offset: 3px}.article__grid{display: grid;gap: 3rem}.article__body > .eyebrow{margin-bottom: clamp(1.5rem, 1rem + 2vw, 2.5rem)}.article__part{display: grid;grid-template-columns: 2.5rem minmax(0, 1fr);column-gap: 0.75rem;padding-top: 1.5rem;border-top: 1px solid var(--line-strong);scroll-margin-top: 1.5rem}.article__part + .article__part{margin-top: clamp(2.25rem, 1.75rem + 2vw, 3.5rem)}.article__num{font-size: 0.875rem;font-weight: 600;font-variant-numeric: tabular-nums;line-height: 2;color: var(--steel)}.article__title{max-width: 26ch;font-size: clamp(1.375rem, 1.15rem + 0.9vw, 1.875rem);font-weight: 600;letter-spacing: -0.035em;line-height: 1.15}.article__content p{max-width: 64ch;margin-top: 1rem;font-size: var(--fs-md);line-height: 1.7;color: #2c3036}.article__aside{display: grid;gap: 1rem;align-content: start}.toc{display: none}.toc__label{margin-bottom: 0.5rem;font-size: 0.75rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--steel)}.toc a{display: grid;grid-template-columns: 1.75rem minmax(0, 1fr);padding: 0.6rem 0;border-bottom: 1px solid var(--line);font-size: 0.875rem;line-height: 1.4;color: var(--steel);transition: color var(--dur) var(--ease)}.toc a span{font-variant-numeric: tabular-nums}.toc a:hover{color: var(--ink)}.note-card{padding: 1.25rem 1.25rem 1rem;border: 1px solid var(--line);border-radius: var(--r-lg);background: #fff}.note-card__title{font-size: 0.9375rem;font-weight: 600;letter-spacing: -0.015em}.note-card p:not(.note-card__title){margin-top: 0.4rem;font-size: 0.875rem;color: var(--steel);line-height: 1.55}.note-card .link-arrow{margin-top: 0.5rem;font-size: 0.875rem}@media (min-width: 768px){.article__part{grid-template-columns: 4rem minmax(0, 1fr)}}@media (min-width: 1024px){.article__grid{grid-template-columns: minmax(0, 8fr) minmax(0, 4fr);gap: clamp(3rem, 6vw, 6rem)}.article__aside{position: sticky;top: calc(var(--header-h) + 2rem);margin-top: 4.25rem}.article__part{scroll-margin-top: calc(var(--header-h) + 1.5rem)}.toc{display: block}}.hero__lead--long{max-width: 46ch}@media (min-width: 640px){.places__list--grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: 2rem}}.places__list--grid .places__name{font-size: clamp(1.25rem, 1.1rem + 0.6vw, 1.5rem)}.ltmap__cities--many text{font-size: 8px}.ltmap__city.is-related .ltmap__dot{fill: #fff}.ltmap__city.is-related .ltmap__halo{stroke: rgba(255, 91, 34, 0.6)}.ltmap__links line{stroke-dasharray: 2 2.5}.site-footer__cities{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.55rem 1.5rem}.site-footer__cities li + li{margin-top: 0 !important}@media (max-width: 479px){.hero__side:has(.hero__lead--long) .hero__visual{display: none}.hero__side:has(.hero__lead--long){margin-bottom: 1.25rem}}.places__label{margin-top: 2.25rem;font-size: 0.8125rem;font-weight: 550;color: var(--mist)}.places__label + .places__list{margin-top: 0.75rem}.places__list--grid .places__link{padding: 0.85rem 0}.places__list--grid .places__arrow{width: 36px;height: 36px}.ltmap__cities--many .ltmap__city:not(.is-active):not(.is-related) .ltmap__halo{display: none}.article__intro{margin-bottom: 2rem}.article__intro p, .article__content li{max-width: 64ch;font-size: var(--fs-md);line-height: 1.7;color: #2c3036}.article__content ul, .article__content ol, .legal ul, .legal ol{margin-top: 0.75rem;padding-left: 1.25rem}.article__content ul, .legal ul{list-style: disc}.article__content ol, .legal ol{list-style: decimal}.article__content li + li, .legal li + li{margin-top: 0.35rem}.legal li{color: #2c3036;line-height: 1.7}