.ba-heading{padding:28px 0 24px;border-bottom:1px solid #d4e2dc;max-width:900px}.ba-heading h1{font-size:38px;line-height:1.15;margin:0 0 20px;letter-spacing:0;text-wrap:balance}.ba-heading>p:last-child{font-size:19px;max-width:780px}.ba-brands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.ba-brands article{border-bottom:1px solid #d4e2dc;padding:18px 0}.ba-brands a{display:flex;align-items:center;gap:8px;font-weight:600;padding:8px 0;text-underline-offset:4px}.ba-brands p{color:#43594d}.ba-zones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ba-decisions{margin:0}.ba-decisions>div{display:grid;grid-template-columns:1fr 2fr;gap:24px;padding:18px 0;border-bottom:1px solid #d4e2dc}.ba-decisions dt{font-weight:700}.ba-decisions dd{margin:0;line-height:1.6}.ba-shop{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid #d4e2dc;padding-top:16px}.ba-shop a{display:inline-flex;align-items:center;gap:8px}.ba-contact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;scroll-margin-top:110px}.ba-contact>div{max-width:780px}.ba-phone{font-size:24px;font-weight:700;color:#087e50!important;white-space:nowrap;text-underline-offset:6px}.ba-entry{width:min(1280px,calc(100% - 48px));margin:28px auto;padding:24px 0;border-top:1px solid #d4e2dc;color:#13291f}.ba-entry h2{font-size:24px;line-height:1.25;margin:0 0 16px}.ba-entry nav{display:flex;gap:16px 24px;flex-wrap:wrap}.ba-entry a{display:inline-flex;align-items:center;gap:8px;color:#087e50;text-underline-offset:4px}.ba-entry .icon{width:20px;height:20px;flex-shrink:0}.ba-entry a:focus-visible{outline:3px solid #087e50;outline-offset:4px}.ba-page article,.ba-page section,.ba-decisions dd{min-width:0;overflow-wrap:break-word}
.ba-logo{width:140px;height:56px;object-fit:contain;object-position:left;display:block}
@media(max-width:760px){.ba-heading h1{font-size:30px}.ba-heading>p:last-child{font-size:17px}.ba-brands,.ba-zones,.ba-contact{grid-template-columns:1fr;gap:16px}.ba-decisions>div{grid-template-columns:1fr;gap:8px}.ba-entry{width:calc(100% - 32px)}.ba-entry nav{flex-direction:column}.ba-contact{scroll-margin-top:100px}.ba-shop{gap:16px}}
