:is(body,#allrecords) .smt-header,:is(body,#allrecords) .smt-footer{font-family:'Golos Text',Arial,sans-serif; box-sizing:border-box}
:is(body,#allrecords) .smt-header *,:is(body,#allrecords) .smt-footer *{box-sizing:border-box}
:is(body,#allrecords) .smt-header{position:fixed; left:0;right:0; top:0; z-index:100000; background:rgba(255,255,255,.96); border-bottom:1px solid #e7e8ea; backdrop-filter:blur(16px)}
:is(body,#allrecords) .smt-header__inner{max-width:1400px; margin:auto; padding:0 40px; min-height:84px; display:flex; align-items:center; gap:35px}
:is(body,#allrecords) .smt-header__logo{display:block; flex:0 0 auto}
:is(body,#allrecords) .smt-header__logo img{width:94px; height:60px; object-fit:contain; display:block}
:is(body,#allrecords) .smt-header__nav{display:flex; gap:25px; margin-left:20px}
:is(body,#allrecords) .smt-header a{text-decoration:none; color:#25292e}
:is(body,#allrecords) .smt-header__nav a{font-size:14px; font-weight:500; position:relative; padding:30px 0; white-space:nowrap}
:is(body,#allrecords) .smt-header__nav a:after{content:''; position:absolute; height:2px; background:#bc2d35; bottom:22px; left:0; right:0; transform:scaleX(0); transform-origin:left; transition:transform .25s}
:is(body,#allrecords) .smt-header__nav a:hover:after,:is(body,#allrecords) .smt-header__nav a[aria-current]:after{transform:scaleX(1)}
:is(body,#allrecords) .smt-header__right{display:flex; align-items:center; gap:24px; margin-left:auto}
:is(body,#allrecords) .smt-header__phone{font-weight:600; font-size:16px; white-space:nowrap}
:is(body,#allrecords) .smt-header .smt-header__cta{border-radius:50px; padding:14px 23px; background:#bc2d35; color:#fff; font-size:14px; font-weight:600; white-space:nowrap; transition:background .2s}
:is(body,#allrecords) .smt-header__cta:hover{background:#9e222a!important}
:is(body,#allrecords) .smt-header__toggle{display:none; align-items:center; justify-content:center; background:#f2f3f4; border:0; width:46px; height:46px; border-radius:50%; cursor:pointer; color:#24282d}
:is(body,#allrecords) .smt-header__toggle svg{width:22px; height:22px}
:is(body,#allrecords) .smt-footer{background:#202429; color:#c0c3c7; padding:66px 0 24px}
:is(body,#allrecords) .smt-footer__inner{max-width:1400px; margin:auto; padding:0 40px}
:is(body,#allrecords) .smt-footer__grid{display:grid; grid-template-columns:1.4fr 1fr 1fr; gap:70px; padding-bottom:42px}
:is(body,#allrecords) .smt-footer__logo{width:112px; height:72px; object-fit:contain; display:block}
:is(body,#allrecords) .smt-footer p{max-width:310px; line-height:1.65; font-size:14px; margin:16px 0 0}
:is(body,#allrecords) .smt-footer h3{font:500 15px 'Golos Text',sans-serif; color:#fff; margin:0 0 20px}
:is(body,#allrecords) .smt-footer ul{list-style:none; margin:0; padding:0; display:grid; gap:12px}
:is(body,#allrecords) .smt-footer a{color:inherit; text-decoration:none; font-size:14px}
:is(body,#allrecords) .smt-footer a:hover{color:#fff}
:is(body,#allrecords) .smt-footer address{font-style:normal; font-size:14px; line-height:1.65; margin-top:12px}
:is(body,#allrecords) .smt-footer__bottom{border-top:1px solid #3c4045; padding-top:24px; display:flex; justify-content:space-between; flex-wrap:wrap; gap:15px; font-size:12px; color:#9b9fa6}
:is(body,#allrecords) .smt-footer__legal{display:flex; flex-wrap:wrap; gap:24px}
:is(body,#allrecords) .smt-footer__legal a{font-size:12px}
:is(body,#allrecords) .smt-header :focus-visible,:is(body,#allrecords) .smt-footer :focus-visible{outline:3px solid #bc2d35; outline-offset:5px}
@media(max-width:1180px){:is(body,#allrecords) .smt-header__inner{gap:20px; padding:0 28px}
:is(body,#allrecords) .smt-header__nav{gap:18px; margin-left:0}
:is(body,#allrecords) .smt-header__phone{font-size:14px}
:is(body,#allrecords) .smt-header__right{gap:15px}
:is(body,#allrecords) .smt-header__logo img{width:80px}
}
@media(max-width:1000px){:is(body,#allrecords) .smt-header__inner{min-height:72px}
:is(body,#allrecords) .smt-header__toggle{display:flex}
:is(body,#allrecords) .smt-header__nav{position:absolute; left:0; right:0; top:100%; padding:18px 28px 28px; background:white; display:none; flex-direction:column; gap:0; border-bottom:1px solid #e3e6e8; box-shadow:0 18px 26px #20242912}
:is(body,#allrecords) .smt-header__nav[data-open]{display:flex}
:is(body,#allrecords) .smt-header__nav a{padding:15px 0; font-size:17px}
:is(body,#allrecords) .smt-header__nav a:after{bottom:8px}
:is(body,#allrecords) .smt-header__logo img{height:50px}
:is(body,#allrecords) .smt-header__right{margin-left:auto}
}
@media(max-width:650px){:is(body,#allrecords) .smt-header__inner{padding:0 20px; gap:10px}
:is(body,#allrecords) .smt-header__phone{display:none}
:is(body,#allrecords) .smt-header .smt-header__cta{padding:12px 16px; font-size:12px}
:is(body,#allrecords) .smt-header__right{gap:10px}
:is(body,#allrecords) .smt-footer__inner{padding:0 22px}
:is(body,#allrecords) .smt-footer__grid{grid-template-columns:1fr; gap:32px}
:is(body,#allrecords) .smt-footer{padding-top:45px}
:is(body,#allrecords) .smt-footer__bottom{line-height:1.7}
:is(body,#allrecords) .smt-footer__legal{gap:12px; flex-direction:column}
}
:root{--smt-header-height:84px}
html{scroll-padding-top:calc(var(--smt-header-height) + 20px)}
:is(body,#allrecords) .smt-header-spacer{height:var(--smt-header-height);flex:none}
:is(body,#allrecords) .smt-header{width:100%;line-height:1.5;-webkit-font-smoothing:antialiased}
:is(body,#allrecords) .smt-header img,:is(body,#allrecords) .smt-header svg{display:block;max-width:100%}
:is(body,#allrecords) .smt-footer img{display:block}
:is(body,#allrecords) .smt-header__nav{max-height:calc(100dvh - var(--smt-header-height));overflow-y:auto}
:is(body,#allrecords) .smt-header__toggle:focus-visible,:is(body,#allrecords) .smt-header a:focus-visible{outline:3px solid #bc2d35;outline-offset:4px}
@media(max-width:1000px){:root{--smt-header-height:72px}
}
