:root{--green:#085a42;--deep:#063f31;--ink:#162d24}
.design-b #products{--oil-ink:#063f31;--oil-accent:#085a42}
.design-b footer.company-footer{display:block;padding:42px 0 32px;color:var(--ink)}
.design-b footer.company-footer .company-footer-top{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;width:100%}
.company-footer-top nav{display:flex;gap:22px;flex-wrap:wrap;font-size:14px}
.company-footer-top>p{color:var(--muted);font-size:14px}
.company-footer .business-details{display:flex;flex-wrap:wrap;gap:10px 28px;margin:28px 0 0;padding:24px 0 0;border-top:1px solid var(--line);font-size:14px;line-height:1.8}
.business-details>div{display:flex;gap:10px;align-items:baseline;min-width:0}
.business-details dt{color:var(--muted);flex-shrink:0}
.business-details dd{margin:0;overflow-wrap:anywhere;word-break:normal}
.business-details .business-address{flex-basis:100%}
.business-details a{text-decoration:underline;text-underline-offset:3px}
.design-b footer.company-footer .company-copyright{text-align:left;margin-top:18px;font:500 12px/1.8 "DM Sans",sans-serif;letter-spacing:0;color:var(--muted)}
@media(max-width:700px){.design-b footer.company-footer{padding:32px 0 104px}.design-b footer.company-footer .company-footer-top{align-items:flex-start;flex-direction:column;gap:16px}.company-footer-top nav{gap:12px 18px}.company-footer .business-details{gap:10px 20px;margin-top:24px;padding-top:20px}.business-details .business-address{align-items:flex-start}}
@media(max-width:700px){.site-header .brand{font-size:19px;gap:5px}.site-header .brand svg{width:24px}.site-header .brand small{font-size:8px;letter-spacing:.09em}.site-header .header-actions{gap:3px}.site-header .header-row{gap:4px}}
