/* Shared theme colours keep company information consistent in both themes. */
.business-details{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,2fr);gap:clamp(32px,5vw,80px);padding:38px 0;border-bottom:1px solid var(--line)}
.business-details-eyebrow{font-size:10px;font-weight:650;letter-spacing:.12em;color:var(--accent);margin-bottom:12px}
.business-details-intro h2{font-size:23px;letter-spacing:-.035em;margin-bottom:12px}
.business-details-intro>p:last-child{font-size:12px;line-height:1.8}
.business-details-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 32px;align-content:start}
.business-details-list>div{min-width:0}
.business-details-list dt{font-size:11px;line-height:1.7;color:var(--muted);margin-bottom:7px}
.business-details-list dt>span{display:block;font-size:10px}
.business-details-list dd{font-size:13px;line-height:1.75;color:var(--ink);overflow-wrap:anywhere}
.business-details-list a{display:inline-flex;align-items:center;gap:9px;color:var(--accent);min-height:44px;margin-top:-10px;margin-bottom:-10px}
.business-details-list a>span{flex-shrink:0;font-size:18px}
.business-details-list a:hover{text-decoration:underline;text-underline-offset:4px}
.business-details-list .business-details-pending{color:var(--muted);font-size:12px}
#business-kvk,#business-vat{font-variant-numeric:tabular-nums}
@media(max-width:1100px){.business-details-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px}}
@media(max-width:700px){.business-details{grid-template-columns:1fr;gap:28px;padding:30px 0}.business-details-intro h2{font-size:22px}.business-details-list{gap:22px 20px}}
@media(max-width:380px){.business-details-list{grid-template-columns:1fr}}
