/* Наши цвета поверх токенов blook: зелёный вместо лайма, наш чёрный вместо их синего графита */
@font-face{font-family:"Climate Crisis";src:url(fonts/climate-crisis.woff2) format("woff2");font-display:swap}
:root{
  --color-gray-950: 13 13 13;
  --color-gray-900: 21 21 21;
  --color-gray-800: 34 34 34;
  --color-gray-700: 52 52 52;
  --color-gray-400: 150 156 150;
  --color-gray-300: 186 192 186;
  --color-gray-50: 245 247 245;
  --color-lime-50: 240 253 244;
  --color-lime-100: 220 252 231;
  --color-lime-200: 187 247 208;
  --color-lime-300: 134 239 172;
  --color-lime-400: 74 222 128;
  --color-lime-500: 34 197 94;
  --color-lime-600: 22 163 74;
  --color-lime-700: 21 128 61;
  --color-lime-800: 22 101 52;
  --color-lime-900: 5 46 22;
  --color-lime-950: 3 30 14;
  --color-blue-200: 167 243 208;
  --color-blue-300: 110 231 183;
  --color-blue-400: 52 211 153;
  --color-blue-900: 6 40 30;
  --font-family-numeric: "TikTokSans", system-ui, sans-serif;
}
.header__logo{display:inline-flex;align-items:center;gap:10px}
.header__logo-img{border-radius:9px;box-shadow:0 4px 14px rgb(var(--color-lime-400)/.28)}
.wordmark{font:400 22px/1 "Climate Crisis",var(--font-family-base);color:rgb(var(--color-lime-400));letter-spacing:.02em;padding-top:2px}
.footer__logo-img{border-radius:12px}
.accordion-item__content[hidden]{display:none}
.plans-card__footer-discount[hidden],.plans-card__footer-price-old[hidden]{display:none}
.accordion-item__content{box-sizing:border-box}
.mobile-menu[hidden]{display:none !important}
/* Плитки платформ на телефоне: четвёртая (macOS) во втором столбце второго ряда, под iOS */
@media (max-width:768px){.download__platforms.svelte-16k4xg6 > :nth-child(4){grid-column:2}}
/* Таймер на телефоне первого экрана: те же координаты и шрифт, что были у цифр на картинке */
.layered-picture--shape-square.svelte-lxt0jn{container-type:inline-size}
.hero-timer{position:absolute;left:0;right:0;top:39.45cqw;z-index:3;text-align:center;font:400 3.32cqw/normal var(--font-family-base);letter-spacing:.05cqw;color:#fff;pointer-events:none;font-variant-numeric:tabular-nums}
/* Страницы /terms и /privacy: их стили prose */
.prose.svelte-h81iq5{--layout-max-width: 768px;max-width:calc(var(--layout-max-width) + var(--layout-horizontal-padding) * 2);margin-inline:auto;padding-inline:var(--layout-horizontal-padding)}
.prose>h1{margin-block:28px}@media(max-width:640px){.prose>h1{margin-block:24px}}.prose>h1:first-child{margin-block-start:0}.prose>h2{margin-block:32px 20px}@media(max-width:640px){.prose>h2{margin-block:24px 12px}}.prose>h2:first-child{margin-block-start:0}.prose>h3{margin-block:28px 16px}@media(max-width:640px){.prose>h3{margin-block:24px 12px}}.prose>h3:first-child{margin-block-start:0}.prose>h4{margin-block:28px 12px}@media(max-width:640px){.prose>h4{margin-block:24px 12px}}.prose>h4:first-child{margin-block-start:0}.prose>h5{margin-block:24px 8px;counter-reset:section}.prose>h5:first-child{margin-block-start:0}.prose>p{margin-block:16px}@media(max-width:768px){.prose>p{margin-block:12px}}.prose>p:first-child{margin-block-start:0}.prose ul{display:flex;flex-direction:column;gap:var(--space, 16px)}.prose ul{--space: 6px;margin-block:16px;list-style:none;padding-inline-start:0}.prose ul:first-child{margin-block-start:0}.prose ul:last-child{margin-block-end:0}@media(max-width:640px){.prose ul{margin-block:12px}}.prose ol{display:flex;flex-direction:column;gap:var(--space, 16px)}.prose ol{--space: 6px;margin-block:16px;list-style-type:none;counter-reset:section;padding-inline-start:0}.prose ol:first-child{margin-block-start:0}@media(max-width:640px){.prose ol{margin-block:12px}}.prose ul>li{position:relative;color:rgb(var(--color-foreground-muted));padding-inline-start:16px}.prose ul>li:before{content:"";position:absolute;top:10px;width:5px;height:5px;border-radius:50%;background-color:rgb(var(--color-foreground-primary));inset-inline-start:0}.prose ol>li{position:relative;display:block;color:rgb(var(--color-foreground-muted));counter-increment:section}.prose ol>li:before{content:counters(section,".") ". ";color:rgb(var(--color-foreground-primary));font-weight:700;inset-inline-start:0}.prose ol>li>ol>li>ol{padding-inline-start:28px}.prose li p{display:inline}.prose a{color:rgb(var(--color-foreground-primary))}.prose a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.prose blockquote{margin-block:16px;padding:16px 20px;border-radius:20px;background:rgb(var(--color-surface))}.prose blockquote:first-child{margin-block-start:0}@media(max-width:640px){.prose blockquote{margin-block:12px;padding:12px 16px;border-radius:16px}}

/* Живая карточка «Выбор сервера»: пропорции те же, что были на картинке (1280 = 100cqw) */
.layered-picture--shape-rectangle.svelte-lxt0jn{container-type:inline-size}
.wl-live{position:relative;z-index:2;width:100%;aspect-ratio:16/9;overflow:hidden}
.wl-card{position:absolute;left:9.4cqw;top:5.5cqw;width:81.25cqw;height:60cqw;border-radius:3.44cqw 3.44cqw 0 0;background:#0b0b0c;
  box-shadow:0 3cqw 8cqw rgba(0,0,0,.6);padding:4.06cqw 4.375cqw;font-family:var(--font-family-base);color:#f0f3ff}
.wl-card h4{margin:0 0 2.34cqw;font-size:3.44cqw;line-height:1.2;font-weight:700}
.wl-row{display:flex;align-items:center;gap:2.03cqw;padding:2.66cqw 3.125cqw;border-radius:2.5cqw;background:#141416;margin-bottom:1.56cqw}
.wl-row.on{box-shadow:inset 0 0 0 .23cqw rgba(74,222,128,.7)}
.wl-row .fl{width:4.375cqw;height:3.125cqw;border-radius:.7cqw;flex:0 0 auto;display:block}
.fl.nl{background:linear-gradient(180deg,#ae1c28 0 33.3%,#fff 33.3% 66.6%,#21468b 66.6%)}
.fl.de{background:linear-gradient(180deg,#000 0 33.3%,#dd0000 33.3% 66.6%,#ffce00 66.6%)}
.fl.fi{background:#fff;position:relative;overflow:hidden}
.fl.fi::before,.fl.fi::after{content:"";position:absolute;background:#003580}
.fl.fi::before{left:30%;top:0;width:20%;height:100%}.fl.fi::after{top:38%;left:0;width:100%;height:24%}
.fl.kz{background:#00afca;position:relative}
.fl.kz::after{content:"";position:absolute;left:50%;top:50%;width:34%;height:48%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#fec50c 0 45%,transparent 46%)}
.wl-row b{display:block;font-size:2.97cqw;line-height:1.2;font-weight:700}
.wl-row small{display:block;font-size:2.19cqw;line-height:1.2;color:#9a9fb0;margin-top:.3cqw}
.wl-row em{margin-left:auto;font-style:normal;font-size:2.34cqw;color:#9a9fb0;font-weight:700;font-variant-numeric:tabular-nums;transition:opacity .25s}
.wl-row.on em{color:rgb(var(--color-lime-400))}
.wl-row em.tick{opacity:.35}
/* Флаги: сетка как у них (карточка флагов слева, карточка серверов справа), внутри три ряда и девять флагов, ход медленнее */
.locations-flags.svelte-swvkd9{--space:12px;padding-block:24px}
.locations-flags__track.svelte-swvkd9{gap:0;padding-inline:0}
.flags-strip{display:block;height:104px;width:auto}
.locations-flags__row.svelte-swvkd9{animation-timing-function:linear;transform:translate3d(0,0,0)}
@media (max-width:1024px){.flags-strip{height:88px}}
@media (max-width:640px){.flags-strip{height:64px}.locations-flags.svelte-swvkd9{padding-block:16px}.locations-flags__row:nth-child(3){display:none}}

/* Окно покупки: их dialog и overlay, внутри их же переключатель срока, поле и кнопки */
.buy-overlay{z-index:60;opacity:0;transition:opacity .25s}
.buy-overlay.on{opacity:1}
.buy-dialog{z-index:70;max-width:520px;background:rgb(var(--color-surface));opacity:0;transition:opacity .25s,transform .25s cubic-bezier(.4,0,.2,1)}
.buy-dialog.on{opacity:1}
@media (min-width:641px){.buy-dialog{transform:translate(-50%,-50%) scale(.97)}.buy-dialog.on{transform:translate(-50%,-50%) scale(1)}}
@media (max-width:640px){.buy-dialog{border-radius:32px 32px 0 0;max-height:92dvh;overflow:auto}}
.buy-dialog[hidden],.buy-overlay[hidden],.buy-dialog [hidden]{display:none !important}
.buy-dialog .dialog__content a.button{text-decoration:none}
.buy-step{display:flex;flex-direction:column;gap:16px}
.buy-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.buy-tile{all:unset;box-sizing:border-box;position:relative;display:flex;flex-direction:column;gap:4px;min-height:104px;padding:14px 16px;border-radius:20px;
  background:rgb(var(--color-background));cursor:pointer;transition:box-shadow var(--duration-sm),background-color var(--duration-sm)}
.buy-tile:hover{background:rgb(var(--color-elevated)/.35)}
.buy-tile:focus-visible{outline:2px solid rgb(var(--color-accent-primary-base)/.75);outline-offset:2px}
.buy-tile--on{box-shadow:inset 0 0 0 2px rgb(var(--color-accent-primary-base)),0 0 24px rgb(var(--color-accent-primary-base)/.25)}
.buy-tile--trial{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;min-height:0;padding:12px 16px}
.buy-tile__period{font:700 var(--font-body-md);color:rgb(var(--color-foreground-primary))}
.buy-tile__price{font:var(--font-heading-md);letter-spacing:var(--tracking-heading-md);color:rgb(var(--color-foreground-primary));display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.buy-tile__price s{font:var(--font-body-sm);color:rgb(var(--color-foreground-subtle))}
.buy-tile__per{font:var(--font-caption);color:rgb(var(--color-foreground-muted))}
.buy-tile__badge{align-self:flex-start;margin-bottom:2px}
.buy-tile__spacer{height:24px;margin-bottom:2px}
.buy-field{display:flex;flex-direction:column;gap:8px}
@media (max-width:640px){.buy-tile{padding:12px 12px}}
.buy-dialog .text-input__field{background:rgb(var(--color-background))}
.buy-dialog .text-input--error .text-input__field{border-color:rgb(var(--color-accent-destructive-base))}
.buy-err{color:rgb(var(--color-accent-destructive-base))}
.buy-promo{display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.buy-promo-box{display:flex;gap:8px;width:100%}
.buy-promo-msg.ok{color:rgb(var(--color-accent-primary-base))}
.buy-promo-msg.no{color:rgb(var(--color-accent-destructive-base))}
.buy-spin{display:flex;justify-content:center;color:rgb(var(--color-accent-primary-base));padding:8px 0}
.buy-qr{display:flex;justify-content:center}
.buy-qr img{border-radius:16px;background:#fff;padding:8px;width:180px;height:180px}
.buy-link{padding:14px 16px;border-radius:20px;background:rgb(var(--color-background));font:var(--font-body-sm);word-break:break-all;cursor:pointer;color:rgb(var(--color-foreground-primary))}
.buy-link:hover{background:rgb(var(--color-elevated)/.5)}
.cf{position:fixed;width:8px;height:8px;border-radius:2px;z-index:80;pointer-events:none}

/* Страница /ip: их IpView */
.ip-hero__location-text.svelte-1u27jtq,.ip-hero__ip.svelte-1u27jtq{display:flex;flex-direction:column;gap:var(--space, 16px)}.ip-hero__copy.svelte-1u27jtq:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color, rgb(var(--color-accent-primary-base)/.75));outline-offset:var(--focus-outline-offset)}.ip-hero.svelte-1u27jtq{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:32px;align-items:center;padding:28px;border-radius:28px;background:rgb(var(--color-surface))}@media(max-width:860px){.ip-hero.svelte-1u27jtq{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px;border-radius:24px}}.ip-hero__location.svelte-1u27jtq{display:flex;gap:18px;align-items:center;min-width:0}.ip-hero__flag.svelte-1u27jtq{flex-shrink:0}.ip-hero__flag.svelte-1u27jtq .country-flag__img{border-radius:8px}.ip-hero__flag-fallback.svelte-1u27jtq{display:flex;justify-content:center;align-items:center;width:56px;height:56px;border-radius:12px;background:rgb(var(--color-elevated));color:rgb(var(--color-foreground-subtle))}.ip-hero__flag-emoji.svelte-1u27jtq{display:inline-flex;justify-content:center;align-items:center;height:56px;font-size:72px;line-height:1}@media(max-width:860px){.ip-hero__flag-emoji.svelte-1u27jtq{height:48px;font-size:60px}}.ip-hero__location-text.svelte-1u27jtq{--space: 4px;min-width:0}.ip-hero__ip.svelte-1u27jtq{--space: 10px;min-width:0}@media(min-width:861px){.ip-hero__ip.svelte-1u27jtq{align-items:flex-end;justify-self:end;text-align:end}}.ip-hero__ip-meta.svelte-1u27jtq{display:flex;gap:10px;align-items:center;letter-spacing:.5px}.ip-hero__type.svelte-1u27jtq{display:inline-flex;align-items:center;height:20px;padding-inline:8px;border:1px solid rgb(var(--color-white-12));border-radius:999px;color:rgb(var(--color-foreground-muted));letter-spacing:.5px}.ip-hero__ip-row.svelte-1u27jtq{display:flex;gap:14px;align-items:center;min-width:0}.ip-hero__ip-value.svelte-1u27jtq{min-width:0;color:rgb(var(--color-foreground-primary));font-weight:700;font-size:clamp(1.5rem,3.5vw,2.25rem);font-family:var(--font-family-base);line-height:1.1;letter-spacing:-.02em;overflow-wrap:anywhere}.ip-hero__ip-value--mono.svelte-1u27jtq{font-weight:400;font-family:var(--font-family-numeric)}.ip-hero__copy.svelte-1u27jtq{all:unset;display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;border:1px solid rgb(var(--color-white-12));border-radius:14px;color:rgb(var(--color-foreground-muted));cursor:pointer;transition:background-color var(--duration-sm),border-color var(--duration-sm),color var(--duration-sm),transform var(--duration-sm)}.ip-hero__copy.svelte-1u27jtq:hover,.ip-hero__copy.svelte-1u27jtq:focus-visible{border-color:rgb(var(--color-accent-primary-base)/.5);color:rgb(var(--color-accent-primary-base))}.ip-hero__copy.svelte-1u27jtq:active{transform:scale(.94)}.ip-hero__copy--done.svelte-1u27jtq{border-color:rgb(var(--color-accent-primary-base)/.6);background:rgb(var(--color-accent-primary-base)/.12);color:rgb(var(--color-accent-primary-base))}.ip-map__link.svelte-onjhjg:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color, rgb(var(--color-accent-primary-base)/.75));outline-offset:var(--focus-outline-offset)}.ip-map.svelte-onjhjg{--map-crop-y: 64px;position:relative;overflow:hidden;height:100%;min-height:360px;margin:0;border-radius:24px;background:rgb(var(--color-elevated))}@media(max-width:1024px){.ip-map.svelte-onjhjg{aspect-ratio:16/11}}@media(max-width:640px){.ip-map.svelte-onjhjg{min-height:0;aspect-ratio:4/3;border-radius:20px}}.ip-map__frame.svelte-onjhjg{position:absolute;top:calc(var(--map-crop-y) * -1);left:0;display:block;width:100%;height:calc(100% + var(--map-crop-y) * 2);border:0;filter:invert(1) hue-rotate(180deg) saturate(.6) contrast(.9);pointer-events:none}.ip-map__pin.svelte-onjhjg{position:absolute;top:50%;left:50%;width:14px;height:14px;pointer-events:none;transform:translate(-50%,-50%)}.ip-map__pin-dot.svelte-onjhjg{position:absolute;inset:0;border-radius:999px;background:rgb(var(--color-accent-primary-base));box-shadow:0 0 0 3px rgb(var(--color-background)),0 0 24px rgb(var(--color-accent-primary-base)/.7)}.ip-map__pin-ring.svelte-onjhjg{position:absolute;inset:-8px;border:2px solid rgb(var(--color-accent-primary-base)/.6);border-radius:999px;transform-origin:center;animation:svelte-onjhjg-ip-map-ping 2.4s ease-out infinite}@media(prefers-reduced-motion:reduce){.ip-map__pin-ring.svelte-onjhjg{animation:none}}.ip-map__chip.svelte-onjhjg{position:absolute;bottom:14px;left:14px;display:inline-flex;gap:8px;align-items:center;padding:10px 14px;border-radius:999px;background:rgb(var(--color-background)/.78);color:rgb(var(--color-foreground-primary));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:640px){.ip-map__chip.svelte-onjhjg{display:none}}.ip-map__link.svelte-onjhjg{position:absolute;right:14px;bottom:14px;display:inline-flex;gap:8px;align-items:center;padding:10px 14px;border-radius:999px;background:rgb(var(--color-background)/.78);color:rgb(var(--color-foreground-primary));text-decoration:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color var(--duration-sm),color var(--duration-sm)}.ip-map__link.svelte-onjhjg:hover,.ip-map__link.svelte-onjhjg:focus-visible{background:rgb(var(--color-accent-primary-base));color:rgb(var(--color-accent-primary-on))}.ip-map__link-text.svelte-onjhjg{display:inline-flex;gap:5px;align-items:baseline}@keyframes svelte-onjhjg-ip-map-ping{0%{opacity:1;transform:scale(.6)}70%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}.quick-facts.svelte-12ljhdc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-block-end:16px;border-block-end:1px solid rgb(var(--color-separator))}@media(max-width:420px){.quick-facts.svelte-12ljhdc{grid-template-columns:minmax(0,1fr)}}.quick-facts--single.svelte-12ljhdc{grid-template-columns:minmax(0,1fr)}.quick-facts__item.svelte-12ljhdc{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:16px;background:rgb(var(--color-elevated))}.quick-facts__label.svelte-12ljhdc{display:flex;gap:8px;align-items:center;color:rgb(var(--color-foreground-subtle));letter-spacing:.5px}.check-links__link.svelte-kqyubl:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color, rgb(var(--color-accent-primary-base)/.75));outline-offset:var(--focus-outline-offset)}.check-links.svelte-kqyubl{display:flex;flex-wrap:wrap;gap:8px;padding-block-start:16px;border-block-start:1px solid rgb(var(--color-separator))}.check-links__link.svelte-kqyubl{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border:1px solid rgb(var(--color-white-8));border-radius:999px;color:rgb(var(--color-foreground-primary));text-decoration:none;transition:background-color var(--duration-sm),border-color var(--duration-sm),color var(--duration-sm),transform var(--duration-sm)}.check-links__link.svelte-kqyubl svg{color:rgb(var(--color-foreground-subtle));transition:color var(--duration-sm)}.check-links__link.svelte-kqyubl:hover,.check-links__link.svelte-kqyubl:focus-visible{border-color:rgb(var(--color-accent-primary-base)/.45);background:rgb(var(--color-accent-primary-base)/.08);color:rgb(var(--color-accent-primary-base))}.check-links__link.svelte-kqyubl:hover svg,.check-links__link.svelte-kqyubl:focus-visible svg{color:rgb(var(--color-accent-primary-base))}.check-links__link.svelte-kqyubl:active{transform:scale(.97)}.ip-details__as-link.svelte-1ukkr30:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color, rgb(var(--color-accent-primary-base)/.75));outline-offset:var(--focus-outline-offset)}.ip-details.svelte-1ukkr30{display:flex;flex-direction:column;padding:24px;border-radius:24px;background:rgb(var(--color-surface))}@media(max-width:640px){.ip-details.svelte-1ukkr30{padding:20px;border-radius:20px}}.ip-details__sr.svelte-1ukkr30{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap}.ip-details__list.svelte-1ukkr30{display:flex;flex-direction:column;margin:0;padding:0}.ip-details__row.svelte-1ukkr30{display:grid;grid-template-columns:minmax(120px,.6fr) minmax(0,1fr);gap:16px;align-items:center;padding-block:12px}.ip-details__row.svelte-1ukkr30+.ip-details__row:where(.svelte-1ukkr30){border-top:1px dashed rgb(var(--color-separator))}@media(max-width:480px){.ip-details__row.svelte-1ukkr30{grid-template-columns:minmax(0,1fr);gap:4px;padding-block:10px}}.ip-details__label.svelte-1ukkr30{margin:0;letter-spacing:.5px}.ip-details__value.svelte-1ukkr30{display:flex;gap:8px;align-items:center;min-width:0;margin:0}.ip-details__icon.svelte-1ukkr30{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;color:rgb(var(--color-foreground-muted))}.ip-details__browser-icon.svelte-1ukkr30{display:block;flex-shrink:0;object-fit:contain;width:18px;height:18px}.ip-details__os-icon.svelte-1ukkr30{display:block;flex-shrink:0;object-fit:contain;width:36px;height:36px;margin-inline:-8px;margin-block:-8px}.ip-details__os-icon--invert.svelte-1ukkr30{filter:invert(1)}.ip-details__as-link.svelte-1ukkr30{display:inline-flex;gap:8px;align-items:center;min-width:0;color:rgb(var(--color-foreground-primary));text-decoration:none;transition:color var(--duration-sm)}.ip-details__as-link.svelte-1ukkr30:hover,.ip-details__as-link.svelte-1ukkr30:focus-visible{color:rgb(var(--color-accent-primary-base))}.ip-details__as-link.svelte-1ukkr30 .ip-details__as-link-arrow{flex-shrink:0;color:rgb(var(--color-foreground-subtle));transition:color var(--duration-sm)}.ip-details__as-link.svelte-1ukkr30:hover .ip-details__as-link-arrow,.ip-details__as-link.svelte-1ukkr30:focus-visible .ip-details__as-link-arrow{color:rgb(var(--color-accent-primary-base))}.ip-skel.svelte-158njrn{display:flex;flex-direction:column;gap:20px;width:100%}.ip-skel__hero.svelte-158njrn{height:132px}@media(max-width:860px){.ip-skel__hero.svelte-158njrn{height:204px}}.ip-skel__grid.svelte-158njrn{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch}@media(max-width:1024px){.ip-skel__grid.svelte-158njrn{grid-template-columns:minmax(0,1fr)}}.ip-skel__details.svelte-158njrn,.ip-skel__map.svelte-158njrn{height:492px}@media(max-width:1024px){.ip-skel__details.svelte-158njrn{height:604px}}@media(max-width:1024px){.ip-skel__map.svelte-158njrn{height:auto;aspect-ratio:530/492}}@media(max-width:640px){.ip-skel__map.svelte-158njrn{aspect-ratio:4/3}}.ip-page.svelte-1ne6qih{font:var(--font-body-md)}.ip-page__container.svelte-1ne6qih{display:flex;flex-direction:column;gap:20px;width:100%;max-width:1080px;margin-inline:auto}.ip-page__grid.svelte-1ne6qih{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch}@media(max-width:1024px){.ip-page__grid.svelte-1ne6qih{grid-template-columns:minmax(0,1fr)}}

/* /ip: карта появляется, когда есть координаты; подтверждение копирования */
.ip-map[hidden]{display:none}
.ip-hero__copy--done{color:rgb(var(--color-accent-primary-base))}
