.customer-location{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(24px,5vw,72px);padding-block:48px}
.customer-location address{font-style:normal;line-height:1.8}
.customer-location h3{margin-top:0.8em}
.customer-location a,.customer-guides a,.footer-contact a{overflow-wrap:anywhere}
.customer-guides{padding-block:32px}
.customer-guides-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.customer-guides-grid article{padding:24px;border:1px solid #dce4ea;border-radius:12px;background:#fff;color:#162a36}
.customer-guides-grid h3{margin-top:0;font-size:1.25rem}
.customer-guides-grid p{line-height:1.7}
.customer-guide .article-body{min-width:0;overflow-wrap:anywhere}
.customer-guide .article-body h2{scroll-margin-top:100px}
.customer-guide .article-body li{margin-block:10px}
.customer-guide .article-aside nav{display:grid;gap:12px;margin-block:20px}
.customer-guide .article-body table{width:100%;border-collapse:collapse;font-size:0.95rem}
.customer-guide th,.customer-guide td{padding:12px 8px;border-bottom:1px solid #dce4ea;text-align:left}
.customer-guide figure{margin:24px 0}
.customer-guide figure img{width:100%;height:auto}
.customer-guide figcaption{font-size:0.9rem;line-height:1.6}
.business-footer{margin-top:14px;line-height:1.7;font-size:0.88rem;font-style:normal;overflow-wrap:anywhere}
@media(max-width:700px){.customer-location,.customer-guides-grid{grid-template-columns:1fr}.customer-location{padding-block:32px}.customer-guides-grid article{padding:20px}.customer-guide .article-aside nav{display:none}}
