:root{--red:#f12635;--ink:#171917;--paper:#f7f6f0}
.brand{width:294px;flex-shrink:0}.brand img{width:100%;height:auto}
.site-header{height:116px}.navigation .nav-contact{border-radius:2px;transition:background .2s,color .2s}.navigation .nav-contact:hover{background:var(--ink);color:var(--paper)}
.brand-stamp{display:flex;align-items:center;gap:22px;margin-top:48px}.brand-stamp img{width:102px;height:auto}.brand-stamp>span{font-size:12px;line-height:1.5;letter-spacing:-.02em;font-weight:600}
.site-footer{width:100%;max-width:none;margin:0;background:var(--ink);color:var(--paper);padding:44px max(28px,calc((100vw - 1456px)/2));gap:28px}.footer-brand{width:265px;flex-shrink:0}.footer-brand img{width:100%;height:auto}.site-footer p{color:#b8bbb0;font-size:17px}.site-footer small{color:#b8bbb0}.site-footer>div{font-size:11px;gap:23px}.site-footer a:hover{color:#ff7580}
.contact-band{background:var(--red)}.reel-button{background:var(--red)}
@media(min-width:1568px){.site-footer{padding-inline:calc((100vw - 1456px)/2)}}
@media(max-width:1100px){.brand{width:252px}.navigation{gap:20px}.navigation .nav-contact{margin-left:0}.site-footer{padding-inline:32px}.site-footer p{display:none}}
@media(max-width:760px){.site-header{height:94px}.brand{width:238px;max-width:calc(100% - 85px)}.brand-stamp{margin-top:32px}.brand-stamp img{width:82px}.site-footer{padding:35px 20px;gap:26px}.footer-brand{width:265px;max-width:100%}.site-footer>div{flex-wrap:wrap;gap:18px}.site-footer small{border-top-color:#ffffff30}}
@media(prefers-reduced-motion:reduce){.navigation .nav-contact{transition:none}}
