/* System theme: CSS reacts immediately, without scripts or stored preferences. */
.partner-support{display:flex;align-items:center;gap:28px;padding:30px 32px;border-radius:24px;background:linear-gradient(120deg,#164a80,#1b5b99);border:1px solid #4475a4;color:#fff;box-shadow:0 8px 24px #102b4510}
.partner-support__copy{flex:1;min-width:0}
.partner-support__label{display:block;color:#d7e8f8;font-size:14px;line-height:1.5;margin-bottom:10px}
.partner-support h2{font-size:24px;line-height:1.3;letter-spacing:-.02em;margin:0 0 12px;color:#fff;max-width:32ch}
.partner-support p{font-size:17px;line-height:1.6;margin:0;color:#e6eff8;max-width:60ch}
.partner-support__call{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 20px;min-height:64px;flex-shrink:0;border-radius:16px;background:#fff;color:#164778;border:1px solid #ffffff80;font-size:14px;line-height:1.45;text-decoration:none}
.partner-support__call strong{display:block;font-size:23px;white-space:nowrap;letter-spacing:-.025em}
.partner-support__call>.i{width:24px;height:24px;flex:none}
.partner-support__call:hover{background:#e7f1fb}
.partner-support__call:focus-visible{outline:3px solid #ffe58d;outline-offset:4px}
@media(max-width:850px){.partner-support{flex-direction:column;align-items:stretch;padding:24px 22px;gap:22px}.partner-support h2{font-size:23px}.partner-support__call{align-self:flex-start}}
@media(max-width:420px){.partner-support{padding:24px 20px}.partner-support__call{align-self:stretch;padding:14px 10px}.partner-support__call strong{font-size:22px}}
@media screen and (prefers-color-scheme:dark){
  html{color-scheme:dark;background:#101b27}
  :root,body[data-weather]{--txt:#edf3f8;--text:#edf3f8;--muted:#b5c6d4;--dim:#adc0cf;--accent:#9adbbf;--cold:#8ccff3;--ice:#8ccff3;--ok:#9adbbf;--warn:#f3cb88;--bad:#ffadb2;--glass:#1b2b3a;--glass-2:#213545;--glass-b:#3b5263;--glass-hi:#2b4355;--shadow:0 8px 28px #00000018}
  body[data-weather]{background:#101b27;color:var(--txt)}
  body::before{background:radial-gradient(ellipse at 85% 0%,#20394b80,transparent 55%)}
  .card,.card.accent,.card.blue,.card.load-card{background:#1b2b3a;border-color:#354b5c;color:var(--txt)}
  .card.home-weather{background:none;border:0;box-shadow:none}
  .city,.city.big{background:linear-gradient(145deg,#203446,#1a2b3b);border-color:#3b5263}
  .city:hover,.city:active,.temperature-city:hover,.location-list .li:hover{background:#284439;border-color:#70b498}
  .icon-btn,.search{background:#1b2d3d;border-color:#526a7c;color:var(--txt)}
  .search input{color:var(--txt)}.search input::placeholder{color:#b0c3d1}
  .tabs{background:#172735;border-color:#3c5263}.tab{color:#c1d1dd}.tab.on{background:#365567;border-color:#567789;color:#fff}.tab:not(.on):hover{background:#2b4355}
  .tile,.hour,.hour.night,.insight,.geo,.conf,.change,.part,.environment-fact,.environment-item,.source-card,.temperature-city,.load-scale-explanation,.load-contributor,.load-factor,.load-action-grid article,.load-details,.load-practical-factor{background:#213545;border-color:#3b5263;color:var(--txt)}
  .city .tv,.tile .v,.hour .v,.location-list .li .tv,.load-practical-factor .load-meaning,.weather-story{color:var(--txt)}
  .tile .k,.tile .v small,.hour .t,.day-description,.range .lo,.scroll-hint,.home-title-detail,.home-welcome .date,.home-eyebrow,.section-eyebrow,.brand-caption,.rail-brand small,.rail-region,.friends h2,.breadcrumbs :is(span,li,[aria-current]),.load-audience,.load-practical-factor .load-observation,.weather-story .weather-story-sources{color:var(--muted)}
  .home-welcome label,.search-label{color:var(--txt)}
  .more,.home-section-head>a,.city-open,.source-health .insight a,.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:#a1dfc3}
  .city-open,.day,.directory-group,.location-list .li,.directory-featured .li,.foot,.load-disclaimer{border-color:#3b5263}
  .day.weekend .n,.load-evidence-note{color:#f3cb88}
  .hour .p,.day .pp,.day-conditions .pp,.load-contributor span,.factor-explanation b,.load-action-grid h4 .i,.load-disclaimer .i,.load-intro h2 .i,.card h2>.i,.directory-featured .li>svg:first-child{color:#9cd5f5}
  .phone-service-link.icon-btn,.phone-service-card,.rail-phone,.chip,.weather-story-links a,.hour.now,.load-overview .load-score,.load-meta span,.evidence{background:#25483d;border-color:#527e6d;color:#c0eed9}
  .phone-service-copy small,.phone-service-copy b,.phone-service-link.icon-btn>.i,.phone-service-card small,.rail-phone small,.load-score span,.load-intro .load-label,.load-practical-factor .load-help{color:#b2e2cb}
  .load-practical-factor .load-help{border-color:#527e6d}
  .phone-service-card__icon,.insight .ic,.geo .ic{background:#304d60;color:#c2e5f7}
  .conf.warn,.alert,.search-status,.evidence--limited,.evidence--experimental{background:#463822;border-color:#806844;color:#ffe1ac}
  .conf.warn small,.alert span{color:#e8d8bc}
  .weather-table th,.weather-table th:first-child{background:#2b4355;color:#dceaf4}
  .weather-table td:first-child{background:#263e50;color:#edf3f8}
  .weather-table .night-row,.weather-table tbody tr:nth-child(even){background:#213545}
  .weather-table th,.weather-table td,.table-scroll{border-color:#3b5263}
  .range .bar{background:#40586b}.table-scroll,.hscroll{scrollbar-color:#7895a8 #203443}
  .curve .lbl,.curve .ax,.sunarc .t,.sunarc .t.b{fill:#c2d5e2}.curve .line{stroke:#91d5ed}.curve .pt{fill:#1b2b3a;stroke:#91d5ed}.sunarc .track{stroke:#526a7c}.sunarc .prog{stroke:#ffd07c}
  .app-rail,.bottom-nav{background:#142431f5;border-color:#3b5263}
  .app-rail nav a,.bottom-nav a{color:#c0d0dc}.app-rail nav a[aria-current],.app-rail nav a:hover,.bottom-nav a.on{background:#284a40;color:#c5f0dd}
  .bottom-nav .bottom-nav__phone,.search .go{background:#397b62;color:#fff}
  .friend{background:#f1f5f7;border-color:#becdd6}
  .partner-support{background:linear-gradient(120deg,#183b60,#204c75);border-color:#497296}
  .partner-support__call{background:#dceafa;color:#153c63}.partner-support__call:hover{background:#fff}
  :where(a,button,input,summary,[tabindex]):focus-visible,.search:focus-within,.load-details>summary:focus-visible{outline-color:#a5e2c8}
  [data-pogodafon-hero]{--txt:#fff;--muted:#ecf3fa;--dim:#e3ebf3}
  @media(prefers-contrast:more){.card,.app-rail,.bottom-nav{background:#101b27;border-color:#9cb3c4}body[data-weather]{--muted:#dae5ee;--dim:#dae5ee}}
}
@media print{.partner-support{display:none}}
