.site-footer{background:var(--cream);color:var(--ink);padding:38px 0;border-top:1px solid var(--line)}
.site-footer-inner{display:flex;align-items:center;gap:clamp(32px,6vw,100px)}
.site-footer .brand-mark{width:98px;height:65px}.site-footer .brand-type{display:flex}.site-footer .brand-type strong{font-size:25px}.site-footer .brand-type span{font-size:10.5px}
.site-footer-details{font-size:13px;line-height:1.65}.site-footer-details>span{font-weight:600}.site-footer-details address{font-style:normal;margin:3px 0}.site-footer-details a{font-size:13px;text-decoration:underline;text-underline-offset:3px}
.site-footer-copyright{margin-left:auto;font-size:10px;line-height:1.5}
@media(max-width:700px){.site-footer-inner{flex-wrap:wrap;gap:24px 36px;align-items:flex-start}.site-footer-copyright{width:100%;margin:0}.site-footer .brand-mark{width:82px;height:54px}.site-footer .brand-type strong{font-size:22px}.site-footer .brand-type span{font-size:9px}}
@media(max-width:420px){.site-footer-inner{column-gap:24px}.site-footer-details{font-size:12px}.site-footer .brand{gap:9px}.site-footer .brand-mark{width:65px;height:44px}.site-footer .brand-type strong{font-size:20px}.site-footer .brand-type span{font-size:8px}}
