/* shared header + footer styles, used by every page */
#site-header .wrap,#site-footer .wrap{width:min(1160px,calc(100% - 44px));margin:auto}#site-header .topline{background:#102b39;color:#dce8e6;font-size:12px}#site-header .topinner{height:38px;display:flex;justify-content:space-between;align-items:center}#site-header .topinner div{display:flex;gap:22px}#site-header .header{position:sticky;top:0;background:#fff;z-index:20;box-shadow:0 5px 25px #173a3510}#site-header .navrow{height:82px;display:flex;align-items:center;justify-content:space-between}#site-header .brand img{width:164px;max-height:66px;object-fit:contain}#site-header .navlinks{display:flex;align-items:center;gap:20px;font-size:12px;font-weight:700;color:#3c535d;text-transform:uppercase;letter-spacing:.035em}#site-header .navlinks a:hover,#site-header .navlinks .active{color:var(--teal)}#site-header .navlinks .login{background:var(--teal);color:#fff;padding:12px 19px;border-radius:5px}#site-header .menu-btn{display:none;border:0;background:none;font-size:25px}#site-footer .footer{background:#102b39;color:#dce8e6;padding:55px 0 0}#site-footer .footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:70px;padding-bottom:45px}#site-footer .footgrid img{width:155px;max-height:65px;object-fit:contain;background:#fff;border-radius:4px;padding:5px}#site-footer .footgrid p{max-width:350px;color:#aebfc2;font-size:13px;line-height:1.8}#site-footer .footgrid b{display:block;color:#fff;font:700 14px Manrope;margin:5px 0 16px}#site-footer .footgrid a:not(:first-child){display:block;color:#b7c9c9;font-size:12px;margin:11px 0}#site-footer .copyright{border-top:1px solid #ffffff20;padding:18px 0;color:#91a7aa;font-size:11px}@media(max-width:1000px){#site-header .navlinks{gap:11px;font-size:10px}}@media(max-width:760px){#site-header .topinner{height:auto;padding:10px 0;gap:8px;align-items:flex-start}#site-header .topinner div{flex-direction:column;gap:4px}#site-header .navrow{height:70px}#site-header .menu-btn{display:block}#site-header .navlinks{display:none;position:absolute;top:70px;left:0;right:0;background:white;padding:18px 24px;box-shadow:0 12px 25px #102b3918;flex-direction:column;align-items:stretch;font-size:12px}#site-header .navlinks.open{display:flex}#site-footer .footgrid{grid-template-columns:1fr 1fr;gap:25px}#site-footer .footgrid>div:first-child{grid-column:1/-1}}@media(max-width:440px){#site-footer .footgrid{grid-template-columns:1fr}#site-footer .footgrid>div:first-child{grid-column:auto}}
#site-header,#site-footer{font-family:'DM Sans',system-ui,sans-serif;line-height:1.5;font-size:16px}#site-header *,#site-footer *{box-sizing:border-box}#site-header a,#site-footer a{text-decoration:none}#site-header img,#site-footer img{display:block;max-width:100%}
#site-footer .footgrid{grid-template-columns:1.2fr .8fr 1fr 1.5fr}#site-footer .copyright{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}#site-footer .footgrid p{line-height:1.7}
@media(max-width:900px){#site-footer .footgrid{grid-template-columns:1fr 1fr}}@media(max-width:560px){#site-footer .footgrid{grid-template-columns:1fr}}
#site-footer .footgrid{gap:40px}#site-header a,#site-footer a{color:inherit}
#site-footer img{margin-bottom:14px}#site-footer strong{color:#fff;font-weight:700}
