/* Approved mixed-case wordmark; format-specific icons are compiled into the release. */
.site-header .brand.brand-approved{display:flex;flex:0 0 auto;min-width:0;gap:0;line-height:1}.site-header .brand.brand-approved img{width:238px!important;height:auto!important;max-height:none;border:0;border-radius:0;object-fit:contain}.site-footer .footer-brand.brand-approved img{width:285px!important;height:auto!important;max-width:100%;border:0;border-radius:0}.write-brand.brand-approved img{width:215px!important;height:auto!important;max-height:none;border:0;border-radius:0}.brand-approved picture{display:block;line-height:0}.site-header .header-inner{gap:18px}
/* One footer system, independent of the content view above it. */
body .site-footer{background:#edf4f8;color:#173c59;border-top:1px solid #cddde7;font-family:Arial,Helvetica,sans-serif;line-height:1.65}
body .site-footer .footer-main{align-items:start;gap:32px}
body .site-footer .footer-about p,body .site-footer .footer-nav a,body .site-footer .footer-nav>span,body .site-footer .footer-note,body .site-footer .footer-bottom,body .site-footer .footer-bottom a{color:#294d64}
body .site-footer .footer-note{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 28px;padding-block:24px;border-color:#cddde7;font-size:.875rem;line-height:1.65}
body .site-footer .footer-note p{margin:0;font-size:inherit;line-height:inherit;max-width:78ch}
body .site-footer .footer-note strong{font-weight:700;color:#073b6a}
body .site-footer .footer-note a{color:#073b6a;font-size:inherit;line-height:inherit;white-space:nowrap;text-underline-offset:4px}
body .site-footer .footer-visitor-statistics{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px;border-color:#cddde7;min-height:118px}
body .site-footer .footer-activity-heading{display:flex;align-items:center;gap:12px;min-width:0;font-size:.875rem;color:#294d64}
body .site-footer .footer-activity-title{font-size:inherit;line-height:1.5;letter-spacing:normal;text-transform:none}
body .site-footer .footer-activity-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#2f6f3e;box-shadow:0 0 0 5px #2f6f3e12}
body .site-footer .footer-visitor-statistics dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,540px);flex:0 1 540px;gap:0;margin:0;padding:0}
body .site-footer .footer-visitor-statistics dl>.footer-visitor-period{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:0;margin:0;padding:10px 18px;border:0;border-left:1px solid #cddde7;text-align:center}
body .site-footer .footer-visitor-statistics dt{font:600 .875rem/1.4 Arial,Helvetica,sans-serif;color:#294d64;text-transform:none;letter-spacing:normal;opacity:1;margin:0}
body .site-footer .footer-visitor-statistics dd{display:flex;align-items:baseline;justify-content:center;gap:7px;flex-wrap:wrap;margin:0;padding:0;line-height:1.3;min-height:36px}
body .site-footer .footer-visitor-statistics dd strong{font:700 clamp(1.5rem,2.5vw,2rem)/1.2 Arial,Helvetica,sans-serif;color:#073b6a;font-variant-numeric:tabular-nums;letter-spacing:-.02em;min-width:1ch}
body .site-footer .footer-visitor-statistics dd span{font:400 .8125rem/1.4 Arial,Helvetica,sans-serif;color:#536d7b;opacity:1;text-transform:none;letter-spacing:normal}
body .site-footer .footer-visitor-period[data-fresh=false] strong{opacity:.45}
body .site-footer .footer-visitor-statistics [hidden]{display:none!important}
body .site-footer .footer-bottom{border-color:#cddde7;font-size:.8125rem;line-height:1.6;align-items:center;gap:16px}
body .site-footer .footer-bottom nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px}
body .site-footer .cookie-settings{font:inherit;color:inherit}
@media(max-width:1180px){.site-header .main-nav:not(.open){display:none}.site-header .main-nav.open{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;align-items:stretch;padding:18px 24px;background:#fff;border-bottom:1px solid #d8e4e9;box-shadow:0 12px 20px #073b6912}.site-header .main-nav.open a{padding:10px 4px}.site-header .menu-button{display:inline-flex!important}.site-header .header-inner{justify-content:space-between}}
@media(max-width:760px){body .site-footer .footer-note{grid-template-columns:1fr;gap:10px}body .site-footer .footer-visitor-statistics{flex-direction:column;align-items:stretch;gap:18px}body .site-footer .footer-activity-heading{justify-content:center}body .site-footer .footer-visitor-statistics dl{width:100%;flex:auto}body .site-footer .footer-visitor-statistics dl>.footer-visitor-period:first-child{border-left:0}body .site-footer .footer-bottom{text-align:center;flex-direction:column}body .site-footer .footer-bottom nav{width:100%}}
@media(max-width:600px){.site-header .brand.brand-approved img{width:190px!important}.site-header .header-inner{gap:10px}.site-footer .footer-brand.brand-approved img{width:255px!important}.write-brand.brand-approved img{width:180px!important}body .site-footer .footer-visitor-statistics dl>.footer-visitor-period{padding:8px}body .site-footer .footer-visitor-statistics dd{gap:4px;min-height:45px}body .site-footer .footer-visitor-statistics dd span{font-size:.75rem}body .site-footer .footer-note a{white-space:normal}}
