/* Fourth direction: Ritm pages and identity; the complete, unchanged Svet hero. */
.theme-blik .brand{gap:10px}.theme-blik .brand>span{font-family:'Golos Text',Manrope,sans-serif;font-weight:700;font-size:1.65rem;letter-spacing:-.035em}.theme-blik .brand .brand-mark{width:48px;height:52px}.theme-blik .brand small{font-family:Manrope,sans-serif;font-weight:400;letter-spacing:.025em;font-size:.48rem}.theme-blik .brand-plus{color:var(--blue)}.theme-blik .site-footer .brand-plus{color:#95cdf1}.theme-blik .staff-reception{border-left:0;border-top:2px solid var(--ink)}.theme-blik ::selection{background:#95cdf1;color:#134471}
/* Scope Svet's tokens and typography to this section, leaving all other content intact. */
.theme-blik .hero-svet{--display:'Manrope',sans-serif;color:var(--ink)}
html:not([data-scheme]) .theme-blik .hero-svet,html[data-scheme=default] .theme-blik .hero-svet{--paper:#fff;--pale:#edf5fa;--ink:#153e64;--muted:#52687b;--accent:#174d7c;--blue:#4575a6;--line:#cfdee9}
.theme-blik .hero-svet h1{font-weight:500}
.theme-blik .hero-svet .button{border-radius:6px}
html:not([data-scheme]) .theme-blik .hero-heading h1 em,html[data-scheme=default] .theme-blik .hero-heading h1 em{color:#527ea4}
.theme-blik .hero-svet .hero-heading{animation:enter .8s var(--ease)}
@media(max-width:1050px){.theme-blik .header-inner .brand>span{font-size:1.55rem}}
@media(max-width:700px){.theme-blik .header-inner .brand>span{font-size:1.4rem}.theme-blik .brand .brand-mark{width:36px;height:42px}.theme-blik .header-inner .brand small{font-size:.41rem}.theme-blik .brand{gap:7px}}

/* Footer: shared container, consistent column gaps and separated information tiers. */
.theme-blik .site-footer{padding-top:64px}
.theme-blik .footer-grid{gap:32px;padding-bottom:48px}
.theme-blik .footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.theme-blik .footer-grid h2{margin:0 0 8px;line-height:1.5}
.theme-blik .footer-grid>div>p,.theme-blik .footer-grid>div>a:not(.brand){margin:0}
.theme-blik .footer-grid>div:first-child>p{margin:8px 0 4px}
.theme-blik .footer-grid>div:last-child>p+p{margin-top:8px}
.theme-blik .footer-medical{display:grid;gap:24px;padding-top:40px;padding-bottom:40px;border-top:1px solid #355774;color:#d0e3f3;text-align:center}
.theme-blik .footer-medical p{margin:0;font-size:.8rem;line-height:1.75}
.theme-blik .footer-medical .footer-medical-warning{color:#fff;font-size:1rem;font-weight:600;line-height:1.6;text-transform:uppercase;text-wrap:balance}
.theme-blik .footer-medical-copy{display:grid;gap:16px;max-width:1080px;margin-inline:auto}
.theme-blik .footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;align-items:center;margin-top:0;padding-top:24px;padding-bottom:24px}
.theme-blik .footer-bottom>span:nth-child(2){text-align:center}
.theme-blik .footer-bottom>a{justify-self:end;min-height:44px}
.theme-blik .footer-bottom .developer-credit{padding:0;min-width:0}
.theme-blik .site-header nav a{font-size:.95rem}
.theme-blik .header-phone{font-size:1.25rem;font-weight:700}
.theme-blik .topline{font-size:.8rem}
@media(max-width:1150px) and (min-width:901px){.theme-blik .site-header nav{gap:14px}.theme-blik .site-header nav a{font-size:.9rem}}
@media(max-width:900px){.theme-blik .site-header nav a{font-size:1.1rem}}
html[data-scheme]:not([data-scheme=default]) .theme-blik .footer-medical{color:var(--ink);border-color:var(--line)}
html[data-scheme]:not([data-scheme=default]) .theme-blik .footer-medical .footer-medical-warning{color:var(--ink)}
@media(max-width:900px){.theme-blik .footer-grid{gap:40px 32px}}
@media(max-width:640px){
 .theme-blik .site-footer{padding-top:40px}
 .theme-blik .footer-grid{gap:32px 24px;padding-bottom:32px}
 .theme-blik .footer-medical{gap:24px;padding-top:32px;padding-bottom:32px}
 .theme-blik .footer-medical-copy{text-align:left}
 .theme-blik .footer-medical .footer-medical-warning{font-size:.95rem}
 .theme-blik .footer-bottom{grid-template-columns:1fr auto;gap:12px 24px;padding-top:16px;padding-bottom:calc(80px + env(safe-area-inset-bottom))}
 .theme-blik .footer-bottom>span:nth-child(2){grid-column:1/-1;grid-row:2;text-align:left;order:0}
 .theme-blik .footer-bottom .developer-credit{grid-column:1/-1;grid-row:2;justify-content:center}
 html:not([data-size=normal]) .theme-blik .footer-bottom{padding-bottom:24px}
}
