.header .brand{display:block;flex:0 1 300px;min-width:0;max-width:300px;line-height:0}.header .brand img{display:block;width:100%;height:auto}.header .header-call{flex-shrink:0}.header .header-inner{min-height:124px;padding-block:6px}.footer-inner{align-items:center;gap:36px}.footer-identity{flex:0 1 310px;min-width:0}.footer-brand{display:inline-block;width:300px;max-width:100%;line-height:0}.footer-brand img{display:block;width:100%;height:auto}.footer-identity p{font-size:12px;line-height:1.8;margin-top:18px}.footer-links{flex-wrap:wrap}
@media(max-width:800px){.header .brand{flex-basis:250px;max-width:250px}.header .header-inner{min-height:106px}.footer-inner{align-items:flex-start;gap:30px}.footer-identity{flex-basis:auto}}
@media(max-width:580px){.header .brand{flex-basis:185px;max-width:185px}.header .header-inner{min-height:86px;gap:14px}.footer-inner{flex-direction:column;gap:25px}.footer-brand{width:280px}.footer-identity p{margin-top:14px}}

.footer-identity .footer-credit{margin-top:6px}.footer-credit a{text-decoration:underline;text-underline-offset:3px}

.guide-illustration{margin:1.5rem 0 2rem;padding:24px;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);background:var(--paper)}.guide-illustration img{display:block;width:min(100%,240px);height:auto;margin:auto}.service-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.service-heading .service-number{margin:0}.service-icons{display:flex;gap:8px}.service-icons img{display:block;width:64px;height:64px}.hero-brand{margin:0;min-width:0}.hero-brand img{display:block;width:100%;height:auto}.hero-brand figcaption{font-size:13px;line-height:1.8;margin-top:18px;padding-left:15px;border-left:3px solid var(--green)}.area-map{margin:30px 0}.area-map img{display:block;width:100%;max-width:600px;height:auto}.area-map figcaption{font-size:14px;line-height:1.8;margin-top:14px}.guide-card-icon{display:block;width:64px;height:64px}@media(max-width:800px){.hero-brand{width:100%;max-width:520px;margin:auto}}@media(max-width:580px){.guide-illustration{padding:18px}.service-icons img{width:56px;height:56px}}
.analytics-consent[hidden]{display:none}.analytics-consent{position:fixed;left:20px;bottom:20px;z-index:50;max-width:620px;width:calc(100% - 40px);padding:24px;background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);max-height:85vh;overflow:auto}.analytics-consent h2{font-size:26px;margin-bottom:12px}.analytics-consent p{font-size:15px;line-height:1.6}.analytics-consent a{text-decoration:underline}.consent-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.consent-actions .button{font-size:14px;flex:1;padding:14px;white-space:normal}.consent-actions .button-outline{background:var(--paper)}@media(max-width:580px){.analytics-consent{left:12px;bottom:90px;width:calc(100% - 24px);padding:18px}.consent-actions{flex-direction:column}.analytics-consent h2{font-size:23px}}
