html{-webkit-text-size-adjust:100%;text-size-adjust:100%;color-scheme:dark}@media(max-width:900px){#topbar,.panel,.nav,#map-ad,.gs-modal,.maplibregl-popup-content{-webkit-backdrop-filter:none;backdrop-filter:none}#topbar{height:auto;background:linear-gradient(180deg,#020810fa,#020810eb);padding-top:calc(6px + env(safe-area-inset-top))}.panel{background:#040c16f7}.nav{background:#03060cf7}#topbar .neon-btn,.kpi,.gs-btn{clip-path:none}body{font-size:14px;line-height:1.45}.logo{font-size:20px;letter-spacing:.06em;line-height:1.2;font-weight:700}#topbar .neon-btn{font-size:12px;letter-spacing:.06em;line-height:1.2;min-height:44px;padding:8px 10px}#btn-filters,#btn-panel,.icon-btn{min-width:44px;min-height:44px;height:44px;font-size:12px;letter-spacing:.06em;color:var(--cyan)}#btn-filters{width:auto;padding:0 12px}.panel{font-size:14px}.panel h3,.panel-bar-title,.sec-h,.plist .ph{font-size:13px;letter-spacing:.08em;line-height:1.35}.hint,.foot,.stat label,.slider-row label,.lg .ct,.dossier .sub,.dossier .eyebrow,.kpi label,.sr .meta{font-size:12px;letter-spacing:.04em;line-height:1.35}.tog{font-size:14px;line-height:1.4;padding:6px 0}.stat b,.dossier .title,.kpi b{line-height:1.2}.stat label{white-space:normal}.bar{grid-template-columns:minmax(88px,38%) 1fr auto;font-size:13px;gap:6px}.bars{font-size:13px;line-height:1.45}.brief-body p,.brief-body li,.tour-card p{font-size:14px;line-height:1.5}.pp-h .t{font-size:16px;line-height:1.25}.pp-b{font-size:13px}input[type=text],input[type=search],input[type=email],select,textarea{font-size:16px!important}.nav{flex-wrap:wrap;gap:8px;padding:10px 12px;align-items:center}.nav .brand{font-size:16px;letter-spacing:.04em;line-height:1.2;white-space:nowrap}.nav-links{flex-wrap:nowrap;gap:8px}.nav-links .gs-btn{font-size:12px;letter-spacing:.04em;padding:10px 12px;line-height:1.2}.hero{min-height:0}.hero-scan{display:none}.hero-in{padding-top:28px;padding-bottom:32px}.hero h1{font-size:clamp(36px,11vw,64px);letter-spacing:.03em;line-height:1.08}.pitch{font-size:20px;line-height:1.3;letter-spacing:.02em}.eyebrow,.hero-stats span{font-size:12px;letter-spacing:.08em;line-height:1.35}body.landing,.sub,.card p,.legal p,.legal li,.lede,.two p,.faq p,.who span,.bullets,.disclaimer,.strip-note{font-size:16px;line-height:1.5}.sec{letter-spacing:.06em;line-height:1.2}.card h3,.two h3,.legal h2{line-height:1.3}.chips{flex-wrap:wrap;overflow:visible}.seg button,.chip{font-size:13px;line-height:1.3}.tick .lbl,.head,.badge{font-size:11px;letter-spacing:.06em}.tick b{line-height:1.2}.co,.nm b{font-size:14px;line-height:1.35}.desk-hero h1{letter-spacing:.03em;line-height:1.05}.gs-card h2,.gs-btn,.gs-fine,.gs-mx{line-height:1.4}.gs-fine,.gs-mx,.ad-label{font-size:12px}}
