.business-contacts{position:relative;z-index:3;padding:80px clamp(24px,5vw,72px);background:#f5f6f8;color:#171a20;scroll-margin-top:76px}
.business-contacts-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;align-items:start}
.business-contacts-heading>p{font-size:10px;letter-spacing:.14em;color:#6c7077;margin:0 0 20px}.business-contacts h2{font-size:clamp(32px,3.8vw,48px);font-weight:500;line-height:1.12;letter-spacing:-.045em;margin:0;overflow-wrap:anywhere}
.business-contact-list{display:grid;grid-template-columns:1fr 1fr;gap:32px 30px;margin:0}.business-contact-list>div{min-width:0}.business-contact-list dt{font-size:10px;color:#6c7077;margin:0 0 13px}.business-contact-list dd{font-size:14px;line-height:1.7;margin:0;overflow-wrap:anywhere;white-space:pre-line}.business-contact-list dd a{text-decoration:underline;text-underline-offset:5px}.contact-empty{font-size:12px;color:#6c7077}
.business-contact-note{max-width:1180px;margin:40px auto 0;color:#6c7077;font-size:10px;line-height:1.7}
@media(min-width:701px) and (max-width:900px){.business-contacts-inner{grid-template-columns:1fr;gap:35px}}
@media(max-width:700px){.business-contacts{padding:70px 24px}.business-contacts-inner{grid-template-columns:1fr;gap:35px}.business-contacts h2{font-size:36px}.business-contact-list{grid-template-columns:1fr;gap:26px}.business-contact-list dd{font-size:13px}}
