.site-header,.site-footer{font-family:var(--font-inter),Arial,sans-serif;color:#f1eee7;box-sizing:border-box;background:#080f14}.site-header{z-index:30;border-bottom:1px solid #3c4c54;justify-content:space-between;align-items:center;gap:28px;padding:24px max(5%,50vw - 670px);display:flex;position:relative}.site-header .site-brand{color:#f1eee7;white-space:nowrap;letter-spacing:.13em;flex-shrink:0;padding-left:39px;font-size:16px;font-weight:400;line-height:1.3;text-decoration:none;position:relative}.site-brand-mark{border-top:2px solid #d4bd94;border-left:2px solid #d4bd94;width:26px;height:32px;position:absolute;top:1px;left:0}.site-brand-mark:before{content:"";border-bottom:2px solid #d4bd94;border-right:2px solid #d4bd94;position:absolute;inset:5px -1px -1px 6px}.site-brand-mark:after{content:"";border-top:1px solid #d4bd94;width:12px;position:absolute;top:15px;left:6px;transform:rotate(-45deg)}.site-brand small{font:8px/1.5 var(--font-inter),Arial,sans-serif;letter-spacing:.23em;color:#d4bd94;margin-top:7px;display:block}.site-header .site-navigation{flex-wrap:nowrap;align-items:center;gap:22px;font-size:12px;display:flex}.site-header .site-navigation a{color:#c6d0d6;white-space:nowrap;border-bottom:1px solid #0000;align-items:center;min-height:44px;padding:8px 0;text-decoration:none;display:flex}.site-header .site-navigation a:hover,.site-header .site-navigation a[aria-current=page]{color:#f2ddba;border-bottom-color:#d4bd94}.site-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.site-header .site-assess{color:#e8d7b9;white-space:nowrap;border:1px solid #bfa67f;align-items:center;gap:15px;min-height:46px;padding:12px 17px;font-size:12px;text-decoration:none;display:flex}.site-header .site-assess:hover{color:#10191d;background:#d4bd94}.site-header .site-menu{color:#f1eee7;min-height:46px;font:13px var(--font-inter),Arial,sans-serif;cursor:pointer;background:0 0;border:1px solid #71848f;gap:14px;padding:10px 15px;display:none}.site-header .mobile-extra{display:none!important}.site-skip{z-index:1000;color:#080f14;background:#f1eee7;padding:12px 18px;text-decoration:underline;position:absolute;top:-100px;left:20px}.site-skip:focus{top:12px}.site-header :focus-visible,.site-footer :focus-visible{outline-offset:5px;outline:3px solid #f3d397}.site-footer{border-top:1px solid #3c4c54;padding:50px max(6%,50vw - 620px) 28px}.site-footer-top{grid-template-columns:1.6fr 1fr 1fr;gap:36px;display:grid}.site-footer p{color:#c6d0d6;max-width:65ch;margin:0 0 14px;font-size:14px;line-height:1.7}.site-footer .footer-name{letter-spacing:.17em;color:#f1eee7;font-size:15px}.site-footer .footer-scope{color:#d4bd94;font-size:12px}.footer-links{flex-direction:column;align-items:start;gap:8px;display:flex}.site-footer .footer-links a{color:#d5dce1;text-underline-offset:5px;align-items:center;min-height:36px;font-size:13px;text-decoration:none;display:flex}.site-footer .footer-links a:hover{color:#e8d7b9;text-decoration:underline}.site-footer .footer-terms{color:#aebfc9;border-top:1px solid #3c4c54;max-width:100%;margin:24px 0 0;padding-top:24px;font-size:11px;line-height:1.75}@media (max-width:1350px){.site-header{gap:16px;padding:20px 6%}.site-header .site-menu{align-items:center;display:flex}.site-header .site-navigation{display:none}.site-header .site-navigation.is-open{background:#101e28;border-bottom:1px solid #71848f;gap:4px;padding:20px 6% 26px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 40px #0005}.site-header .site-navigation a{white-space:normal;min-height:48px;font-size:16px}.site-header .mobile-extra{display:flex!important}.site-header .mobile-assess{color:#e8d7b9}}@media (max-width:600px){.site-header{padding:20px 6%}.site-header .site-brand{letter-spacing:.11em;padding-left:31px;font-size:13px}.site-header .site-brand-mark{width:21px;height:29px}.site-brand small{letter-spacing:.19em;font-size:6.5px}.site-header .site-assess{display:none}.site-header .site-menu{gap:12px;padding:10px 12px}.site-footer-top{grid-template-columns:1fr 1fr;gap:24px}.site-footer-top>div:first-child{grid-column:1/-1}.site-footer{padding-top:36px}.site-footer .footer-links a{min-height:40px;font-size:12px}}
