/* Shared brand copy and navigation; scoped to the common footer. */
.site-copy-footer{background:#fff;color:#211931;padding:60px 0 24px;font-family:Urbanist,Arial,sans-serif;border-top:1px solid #e8e2ee}
.copy-footer-inner,.copy-footer-bottom{width:calc(100% - 80px);max-width:1340px;margin-inline:auto}
.copy-footer-inner{display:grid;grid-template-columns:1.4fr 1.2fr .7fr;gap:70px}
.copy-footer-brand img{display:block;width:195px;height:36px;margin-bottom:22px}
.copy-footer-brand p{font-size:16px;line-height:1.7;color:#655a73;max-width:44ch;margin:0 0 20px}
.site-copy-footer a{color:inherit;text-decoration:none;font-size:15px;line-height:1.5;text-underline-offset:5px}
.site-copy-footer a:hover{text-decoration:underline;color:#6d28d9}
.site-copy-footer :focus-visible{outline:3px solid #0284c7;outline-offset:4px}
.copy-footer-inner nav{display:flex;flex-direction:column;gap:12px}
.copy-footer-inner h2{font-size:17px;font-weight:700;margin:0 0 8px;color:#211931;line-height:1.2}
.copy-footer-bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #e8e2ee;padding-top:24px;margin-top:44px;font-size:12px;color:#655a73}
.copy-footer-bottom p{margin:0}
.copy-footer-bottom nav{display:flex;flex-wrap:wrap;gap:20px}
.copy-footer-bottom a{font-size:12px}
@media(max-width:900px){.copy-footer-inner{grid-template-columns:1fr 1fr;gap:40px}.copy-footer-brand{grid-column:1 / -1}.copy-footer-brand p{max-width:65ch}.copy-footer-bottom{flex-direction:column;gap:18px}}
@media(max-width:600px){.site-copy-footer{padding-top:40px}.copy-footer-inner,.copy-footer-bottom{width:calc(100% - 40px)}.copy-footer-inner{grid-template-columns:1fr;gap:32px}.copy-footer-brand{grid-column:auto}.copy-footer-inner nav{gap:12px}.copy-footer-bottom nav{gap:14px}}
