.krDA7W_coverage{--coverage-same-day:var(--green);--coverage-week:var(--blue);--coverage-on-request:var(--amber);border-top:1px solid var(--card-border);background:var(--bg-soft);padding:clamp(72px,7vw,104px) max(24px,50vw - 696px)}.krDA7W_inner{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(28px,4vw,54px);display:grid}.krDA7W_summary{flex-direction:column;align-items:flex-start;display:flex;position:sticky;top:96px}.krDA7W_kicker{border:1px solid var(--line-strong);background:var(--social-bg);color:color-mix(in srgb, var(--blue) 72%, var(--text));border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:7px 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.krDA7W_summary h2{max-width:650px;color:var(--text);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,56px);line-height:1.04}.krDA7W_summary p{max-width:610px;color:var(--muted);text-wrap:pretty;margin:20px 0 0;font-size:17px;font-weight:400;line-height:1.62}.krDA7W_actions{flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:28px;display:flex}.krDA7W_actions>span{border:1px solid var(--line);min-height:40px;color:var(--muted);border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.krDA7W_groups{grid-template-columns:1fr;gap:16px;display:grid}.krDA7W_cityGroup{border:1px solid var(--card-border);background:linear-gradient(145deg, color-mix(in srgb, var(--text) 5%, transparent), transparent 42%),color-mix(in srgb, var(--panel-strong) 92%, transparent);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.krDA7W_groupHeader{border-bottom:1px solid var(--line);background:color-mix(in srgb, currentColor 7%, transparent);grid-template-columns:16px 1fr auto;align-items:center;gap:12px;padding:16px 16px 15px;display:grid}.krDA7W_groupHeader .krDA7W_groupTitle{color:var(--text);text-wrap:balance;margin:0;font-size:18px;font-weight:700;line-height:1.1}.krDA7W_groupHeader p{color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:700;line-height:1.1}.krDA7W_groupHeader b{background:color-mix(in srgb, currentColor 12%, transparent);min-width:32px;height:30px;color:color-mix(in srgb, currentColor 74%, var(--text));border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:900;line-height:1;display:inline-flex}.krDA7W_sameDay{color:var(--coverage-same-day)}.krDA7W_week{color:var(--coverage-week)}.krDA7W_onRequest{color:var(--coverage-on-request)}.krDA7W_legendDot{border:2px solid var(--panel-strong);width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 16%, transparent);background:currentColor;border-radius:999px;display:block}.krDA7W_cityList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:10px;list-style:none;display:grid}.krDA7W_cityList li{min-width:0}.krDA7W_cityList span,.krDA7W_cityList em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.krDA7W_cityList span{color:var(--text);font-size:14px;font-weight:850;line-height:1}.krDA7W_cityList em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700;line-height:1}.krDA7W_cityLink{background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:6px;align-content:center;gap:5px;height:100%;min-height:44px;padding:8px 10px;display:grid}.krDA7W_cityLink:hover,.krDA7W_cityLink:focus-visible{background:color-mix(in srgb, var(--text) 8%, transparent)}.krDA7W_cityLink:hover span,.krDA7W_cityLink:focus-visible span{text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.krDA7W_inner{grid-template-columns:1fr}.krDA7W_summary{position:static}}@media (max-width:760px){.krDA7W_coverage{padding:64px 14px}.krDA7W_summary h2{font-size:34px}.krDA7W_summary p{font-size:15px}}
._7ULJ_W_shell{background:var(--bg);min-height:100vh;color:var(--text)}._7ULJ_W_hero{background:radial-gradient(circle at 82% 22%, color-mix(in srgb, var(--blue) 14%, transparent), transparent 32%),linear-gradient(180deg, var(--bg), var(--bg-soft));grid-template-columns:minmax(0,1fr) minmax(330px,.48fr);align-items:center;gap:clamp(22px,4vw,52px);padding:clamp(108px,11vw,142px) max(24px,50vw - 696px) clamp(42px,6vw,72px);display:grid}._7ULJ_W_heroCopy{gap:18px;max-width:820px;display:grid}._7ULJ_W_kicker{border:1px solid var(--line-strong);background:var(--social-bg);width:fit-content;color:color-mix(in srgb, var(--blue) 72%, var(--text));border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}._7ULJ_W_hero h1{letter-spacing:0;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(38px,5vw,62px);line-height:1}._7ULJ_W_hero p{max-width:64ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:clamp(16px,1.25vw,18px);font-weight:400;line-height:1.68}._7ULJ_W_heroActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}._7ULJ_W_routeAction{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--panel-strong) 72%, transparent);min-height:48px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:800;line-height:1;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}._7ULJ_W_routeAction:hover{border-color:color-mix(in srgb, var(--blue) 40%, var(--line-strong));background:color-mix(in srgb, var(--blue) 10%, var(--panel-strong));transform:translateY(-1px)}._7ULJ_W_routeAction:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 72%, var(--text));outline-offset:3px}._7ULJ_W_contactPanel{border:1px solid var(--card-border);background:linear-gradient(145deg, color-mix(in srgb, var(--text) 6%, transparent), transparent 48%),color-mix(in srgb, var(--panel-strong) 86%, transparent);box-shadow:var(--shadow);border-radius:8px;gap:12px;padding:12px;display:grid}._7ULJ_W_contactCard{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 44%, transparent);min-height:66px;color:var(--text);border-radius:8px;grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}._7ULJ_W_contactCard small,._7ULJ_W_contactCard strong{display:block}._7ULJ_W_contactCard small{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:800;line-height:1}._7ULJ_W_contactCard strong{text-wrap:pretty;font-size:15px;line-height:1.3}a._7ULJ_W_contactCard{transition:border-color .18s,background .18s}a._7ULJ_W_contactCard:hover{border-color:color-mix(in srgb, var(--green) 42%, var(--line-strong));background:color-mix(in srgb, var(--green) 8%, transparent)}a._7ULJ_W_contactCard:focus-visible{outline:2px solid color-mix(in srgb, var(--green) 72%, var(--text));outline-offset:3px}._7ULJ_W_cardIcon{background:color-mix(in srgb, var(--blue) 12%, var(--panel-strong));width:44px;height:44px;color:color-mix(in srgb, var(--blue) 72%, var(--text));border-radius:8px;justify-content:center;align-items:center;display:inline-flex}._7ULJ_W_telegram{color:#29a9eb}._7ULJ_W_max img{width:21px;height:21px;display:block}._7ULJ_W_youtube{color:#f03}@media (max-width:900px){._7ULJ_W_hero{grid-template-columns:1fr;align-items:start;padding-top:108px}._7ULJ_W_contactPanel{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}._7ULJ_W_contactCard{grid-template-columns:1fr;align-content:start}}@media (max-width:760px){._7ULJ_W_hero{gap:22px;padding:92px 14px 42px}._7ULJ_W_hero h1{font-size:34px;line-height:1.04}._7ULJ_W_hero p{font-size:16px}._7ULJ_W_heroActions{align-items:stretch}._7ULJ_W_heroActions>*{flex:100%}._7ULJ_W_contactPanel{grid-template-columns:1fr}._7ULJ_W_contactCard{grid-template-columns:44px 1fr}}._7ULJ_W_socialSection{padding-top:8px}._7ULJ_W_socialSection h2{color:var(--muted);margin:0 0 12px;font-size:14px;font-weight:600}._7ULJ_W_socialGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}._7ULJ_W_socialLink{min-height:44px;color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:14px;font-weight:600;text-decoration:none;display:flex}._7ULJ_W_socialLink:hover{background:var(--social-bg-hover)}._7ULJ_W_socialLink:focus-visible{outline:2px solid var(--text);outline-offset:2px}
