/* Shared wordmarks: match the homepage on every route. */
body .header__socials{display:flex;align-items:center;gap:4px;flex:none}
body .header__socials a{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#efe7dc;border-radius:6px;text-decoration:none}
body .header__socials a:hover{color:#b2d0f5}
body .header__socials .header__telegram{display:block;width:24px;height:24px;background:currentColor;mask:url('/public/figma/remaining/telegram.svg') center/contain no-repeat}
body .header__socials svg{display:block;width:28px;height:28px;flex:none}
body .legal-header .header__socials a{color:#b9370c}
@media(max-width:700px){
 body .header:has(.header__socials){gap:4px;padding-left:8px;padding-right:8px}
 body .header__socials{gap:2px}
 body .header__socials a{width:28px;height:28px}
 body .header:has(.header__socials) .brand{min-width:0;flex:1}
}
@font-face{font-family:Kobzar;src:url('/public/fonts/Kobzar_KS.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:MarckScriptSh;src:url('/public/fonts/MarckScript-sh.ttf') format('truetype');font-weight:400;unicode-range:U+0448}
body :is(.brand,.footer__brand,.legal-brand){text-decoration:none}
body :is(.header,.legal-header) .script-logo{display:inline-flex;align-items:center;flex:none;width:calc(330 * 100vw / 1440);height:calc(44 * 100vw / 1440)}
body .script-logo__text{display:block;white-space:nowrap;font:400 44px/1 Kobzar,serif}
body :is(.header,.legal-header) .script-logo__text.script-outline{-webkit-text-stroke:.3px currentColor}
body .footer__brand .script-logo__text.script-outline{-webkit-text-stroke:.7px currentColor}
body .footer__brand,body .footer__brand *{text-decoration:none}
body .footer__brand .script-logo{display:inline-flex;align-items:center;width:calc(567 * 100vw / 1440);height:calc(68 * 100vw / 1440)}
body :is(.header,.footer__brand,.legal-header) .script-logo__text .script-sh{display:inline-block;font-family:MarckScriptSh,Kobzar,cursive;font-weight:400;font-style:normal;margin-inline:.045em;-webkit-text-stroke:.2px currentColor;paint-order:stroke fill}
body .legal-brand .script-logo{color:#d34e1f}
@media(max-width:900px){
 body :is(.header,.legal-header) .script-logo{width:220px;height:34px}
}
@media(max-width:700px){
 body .footer__brand .script-logo{width:310px;height:48px}
 body :is(.header,.legal-header) .script-logo{width:180px;height:24px}
 body .header .brand{height:24px;gap:4px}
 body .header .brand__star{width:24px;height:24px}
}
body .footer address a{transition:background-color .18s ease,color .18s ease}
body .footer address a:is(:hover,:focus-visible){background:#d34e1f;color:#efe7dc}
body .footer address a:active{background:#c33902;color:#efe7dc}
body .footer address a:focus-visible{outline:2px solid #111f2c;outline-offset:3px}
body .footer address a:is(:hover,:focus-visible,:active) img{filter:brightness(0) invert(1)}
@media(prefers-reduced-motion:reduce){body .footer address a{transition:none}}
