/* Quiet global navigation and structured footer; shared logo treatment. */
.header{gap:32px;padding-inline:max(5%,calc((100vw - 1160px)/2));border-bottom:1px solid #e5e5e7;background:#fff}
.header .wordmark,.site-footer .wordmark{gap:12px;color:#1d1d1f}
.header .wordmark strong,.site-footer .wordmark strong{font:700 34px/1 Arial,sans-serif;letter-spacing:-2.5px}
.header .wordmark small,.site-footer .wordmark small{font:600 7px/1.4 Arial,sans-serif;letter-spacing:.06em;color:#515154}
body .header nav a[href],body .header .nav-contact[href]{color:#333336;font-size:14px;font-weight:400}
.header nav{gap:30px}.header .nav-contact{border:0;padding-left:0}.header nav a:after{background:#86868b;height:1px}
body .header a[href]:hover{color:#000;text-decoration:none}
.site-footer{background:#f5f5f7;padding:0;color:#515154;font-size:12px;line-height:1.65}
.footer-inner{width:min(1160px,90%);margin:auto;padding:32px 0 20px}
.footer-identity{display:flex;align-items:center;gap:30px;padding-bottom:25px;border-bottom:1px solid #d2d2d7}
.footer-columns{display:grid;grid-template-columns:1.5fr .8fr 1.2fr;gap:50px;padding:30px 0}
.footer-columns h3{font-size:12px;font-weight:600;letter-spacing:0;margin:0 0 14px;color:#1d1d1f}
.footer-columns p{margin:0 0 9px}.footer-columns a{display:block;margin:0 0 9px;overflow-wrap:anywhere}
body .site-footer a[href]:not(.wordmark){color:#515154}body .site-footer a[href]:hover{color:#1d1d1f;text-decoration:underline}
.footer-bottom{display:flex;gap:24px;border-top:1px solid #d2d2d7;padding-top:18px;color:#6e6e73;font-size:11px}.footer-bottom>span:last-child{margin-left:auto}
@media(max-width:760px){.header{padding:15px 5% 10px;gap:10px}.header nav{gap:10px}.header nav a[href]{font-size:13px}.header .wordmark small{display:none}.footer-columns{grid-template-columns:1fr;gap:0;padding:10px 0}.footer-columns>div{padding:20px 0;border-bottom:1px solid #dedee2}.footer-identity{align-items:start;flex-direction:column;gap:16px}.footer-bottom{flex-wrap:wrap;gap:10px;border-top:0}.footer-bottom>span:first-child{width:100%}}
body .header a[href]:not(.button):not(.wordmark):not(.skip):not(.focus-list>a),body .site-footer a[href]:not(.button):not(.wordmark):not(.skip):not(.focus-list>a){color:#424245}

/* Privacy remains the only blue link in the global footer. */
body .site-footer a[href="/privacy/"]:not(.button):not(.wordmark):not(.skip):not(.focus-list>a){color:#0066cc}
body .site-footer a[href="/privacy/"]:not(.button):not(.wordmark):not(.skip):not(.focus-list>a):hover{color:#004f9e}
