@font-face{font-family:Arkhip;src:url('/css/Arkhip-Regular.woff') format('woff');font-weight:400;font-display:swap}
.gs-shell{font:400 14px/1.5 Inter,Arial,sans-serif;color:#312783;background:#fff}
.gs-shell *{box-sizing:border-box}
.gs-shell p{margin:0}
.gs-wrap{width:min(1320px,calc(100% - 120px));margin:0 auto}
.gs-header{border-bottom:1px solid #e7e1ee}
.gs-header-inner{position:relative;display:flex;align-items:center;gap:36px;min-height:94px}
:is(#allrecords,.gl-site,body) .gs-shell a{color:#54466b;text-decoration:none}
:is(#allrecords,.gl-site,body) .gs-shell a.gs-brand{display:inline-flex;align-items:center;gap:12px;flex:none;color:#312783}
.gs-brand>img{display:block;width:43px;height:auto}
.gs-brand>span{font:400 25px/1 Arkhip,Arial,sans-serif;letter-spacing:-.04em}
.gs-brand>span>span{color:#96131b}
.gs-nav{display:flex;align-items:center;justify-content:center;gap:30px;margin-left:auto}
.gs-nav a{display:inline-flex;align-items:center;min-height:44px;padding:12px 0;font-size:13px;white-space:nowrap}
:is(#allrecords,.gl-site,body) .gs-nav a[aria-current=page]{color:#312783;box-shadow:inset 0 -2px #96131b}
:is(#allrecords,.gl-site,body) .gs-shell a:hover{color:#96131b}
:is(#allrecords,.gl-site,body) .gs-shell a.gs-contact{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:44px;margin-left:12px;padding:10px 21px;border:1px solid #312783;border-radius:24px;background:#312783;color:#fff;font-size:12px;font-weight:500;white-space:nowrap}
:is(#allrecords,.gl-site,body) .gs-shell a.gs-contact:hover{background:#4c3c9b;border-color:#4c3c9b;color:#fff}
.gs-contact>span,.gs-footer-contact>span{display:inline-flex;align-items:center;font-size:18px;line-height:0}
.gs-ext{display:inline-block;width:1em;height:1em;flex:none;vertical-align:-.12em}
.gs-contact>span .gs-ext,.gs-footer-contact>span .gs-ext{width:15px;height:15px}
.gs-footer-nav .gs-ext,.gs-footer-bottom .gs-ext{width:12px;height:12px;margin-left:5px}
.gs-menu{display:none}
.gs-footer{padding:35px 0 22px;background:#f1edf8;border-top:1px solid #ded3eb}
.gs-footer-main{display:flex;align-items:center;gap:30px}
.gs-footer-main>p{font-size:12px;color:#776383}
.gs-footer-contact{display:inline-flex;align-items:center;gap:18px;min-height:44px;margin-left:auto;font-size:13px;font-weight:500}
.gs-footer-nav{display:flex;gap:28px;margin-top:29px;padding-top:24px;border-top:1px solid #d8cce5}
.gs-footer-nav a{font-size:13px;line-height:1.5}
:is(#allrecords,.gl-site,body) .gs-footer-nav a[aria-current=page]{color:#96131b}
.gs-footer-bottom{display:flex;gap:26px;margin-top:24px;padding-top:20px;border-top:1px solid #d8cce5;font-size:10px;color:#85768f}
:is(#allrecords,.gl-site,body) .gs-footer-bottom a{color:#766680}
.gs-footer-bottom>a:last-child{margin-left:auto}
.gs-shell a:focus-visible,.gs-shell button:focus-visible{outline:3px solid #b583ab;outline-offset:4px}
@media(max-width:1100px){.gs-wrap{width:calc(100% - 56px)}.gs-header-inner{gap:22px}.gs-nav{gap:22px}.gs-contact{margin-left:0!important}}
@media(max-width:860px){.gs-wrap{width:calc(100% - 40px)}.gs-header-inner{min-height:78px;display:grid;grid-template-columns:1fr auto auto;gap:18px}.gs-contact{grid-column:2;grid-row:1}.gs-menu{grid-column:3;grid-row:1;display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:12px;border:1px solid #ded3eb;border-radius:50%;background:#f1edf8;color:#312783}.gs-menu>span{height:1.5px;width:18px;background:currentColor}.gs-nav{grid-column:1/-1;flex-wrap:wrap;margin:0;justify-content:flex-start;padding-bottom:14px}.gs-header[data-menu-ready] .gs-nav{display:none}.gs-header[data-menu-open] .gs-nav{position:absolute;display:flex;flex-direction:column;align-items:stretch;top:100%;left:-20px;right:-20px;z-index:200;padding:16px 24px 24px;background:#fff;border-bottom:1px solid #ded3eb;gap:0}.gs-nav a{font-size:16px;min-height:48px}.gs-footer-main{flex-wrap:wrap;gap:14px 24px}.gs-footer-nav{flex-wrap:wrap;gap:16px 24px}.gs-footer-bottom{flex-wrap:wrap;gap:15px 22px}.gs-footer-bottom>a:last-child{margin-left:0}}
@media(max-width:500px){.gs-wrap{width:calc(100% - 32px)}.gs-header-inner{gap:10px;min-height:74px}.gs-brand>img{width:32px}.gs-brand{gap:8px!important}.gs-brand>span{font-size:20px}.gs-contact{padding:9px 14px!important;gap:10px!important}.gs-header[data-menu-open] .gs-nav{left:-16px;right:-16px}.gs-footer-contact{margin-left:0}.gs-footer-nav a{min-height:30px}.gs-footer-main>p{font-size:11px}}
@media(max-width:600px){
  .gs-footer{padding:28px 0 20px}
  .gs-footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin-top:22px;padding-top:15px}
  .gs-footer-nav a,.gs-footer-bottom a{display:inline-flex;align-items:center;min-height:44px}
  .gs-footer-bottom{gap:4px 16px;margin-top:15px;padding-top:15px;font-size:11px}
  .gs-footer-bottom>span{width:100%}
}
@media(max-width:360px){
  .gs-header-inner{gap:8px}
  .gs-brand>img{width:28px}
  .gs-brand>span{font-size:18px}
  .gs-brand{gap:7px!important}
  .gs-contact{padding:9px 12px!important;gap:7px!important}
  .gs-contact>span .gs-ext{width:12px;height:12px}
}
@media(max-width:860px){
  .gs-contact{gap:8px!important}
  .gs-contact>span .gs-ext{width:13px;height:13px}
}
