.language-switch{display:inline-flex;align-items:center;flex-shrink:0;gap:3px;border:1px solid var(--line);border-radius:999px;padding:3px;background:var(--surface)}
.language-switch>a{display:inline-flex;align-items:center;justify-content:center;min-width:39px;min-height:38px;padding:6px 9px;border-radius:999px;font-size:.875rem;font-weight:600;line-height:1.2;color:var(--muted)}
.language-switch>a[aria-current="page"]{background:var(--ink);color:#fff}
.language-switch>a:hover{background:#e4e7e8;color:var(--ink)}
.language-switch>a[aria-current="page"]:hover{background:#33383c;color:#fff}
.nav-shell{gap:22px}
.business-section{border-top:1px solid var(--line);background:#fff}
.business-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem;align-items:start}
.business-intro .eyebrow{color:var(--orange-text);margin-bottom:1rem;font-size:.875rem}
.business-intro>p:not(.eyebrow){margin-top:1.25rem;max-width:30rem;font-size:1rem;line-height:1.8;color:var(--muted)}
.business-intro .button{margin-top:1.75rem}
.business-details{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem 2rem;min-width:0}
.business-details>div{min-width:0;padding-top:1rem;border-top:1px solid var(--line)}
.business-details>.business-legal,.business-details>div:nth-child(3),.business-details>div:last-child{grid-column:1/-1}
.business-details dt{font-size:.875rem;line-height:1.6;color:var(--muted);margin-bottom:.45rem}
.business-details dd{margin:0;font-size:1rem;line-height:1.8;font-weight:500;overflow-wrap:anywhere}
.business-details address{font-style:normal}
.business-details .business-legal dd{font-size:1.25rem;font-weight:600;letter-spacing:-.015em;line-height:1.55}
.business-details a{text-decoration:underline;text-underline-offset:4px}
html[lang="en"] .main-nav{gap:15px}
html[lang="en"] .hero-promises{gap:clamp(1.5rem,4vw,4rem)}
html[lang="en"] .originality-title h2{font-size:clamp(2.5rem,4.6vw,4rem)}
@media(max-width:1420px){.header-contact{display:none}}
@media(max-width:1050px){.nav-shell{gap:16px}.main-nav{gap:14px}.business-layout{gap:2.25rem}}
@media(max-width:920px){.language-switch{margin-left:auto}.menu-toggle{margin-left:0}.business-layout{grid-template-columns:1fr;gap:2rem}}
@media(max-width:650px){.nav-shell{gap:10px}.language-switch>a{min-height:36px;min-width:36px;padding:6px 8px}.business-details{gap:1.125rem}.business-intro .button{width:100%}.business-details .business-legal dd{font-size:1.125rem}.business-details>div{grid-column:1/-1}}
@media(max-width:380px){.nav-shell .brand-logo{width:116px}.nav-shell{gap:8px}}
