/* English edition: shared German design, English labels and accessible forms. */
header .language-link{font:500 .85rem/1 DM,sans-serif;color:#e4b68f;text-decoration:none;flex-shrink:0;padding:12px 6px;min-height:44px;display:inline-flex;align-items:center}
header{gap:18px}header #navigation{gap:clamp(.65rem,1.1vw,1.2rem)}header #navigation a{font-size:.9rem}
.packages .recommended::before{content:'The right balance'}
.contact-form .consent{display:flex;align-items:flex-start;gap:.6rem;font-weight:400;line-height:1.6}.contact-form .consent input,.check .consent input{flex:0 0 18px;width:18px;height:18px;margin-top:3px}
[hidden]{display:none!important}.legal-copy h2{font-size:clamp(1.5rem,3vw,2rem);margin-top:2rem}.legal-copy{overflow-wrap:anywhere}
.check form>label:not(.consent){min-width:0}.check .button{grid-column:1/-1;line-height:1.6;min-height:48px}
.anchor-alias{position:absolute;pointer-events:none}#for-doctors,#for-practitioners,#for-independent-professionals{scroll-margin-top:110px}
.site-footer .footer-navigation a{font-size:.9rem}.site-footer .footer-navigation{gap:12px 20px}
.seo-page .seo-hero h1{max-width:22ch}.seo-page .seo-copy p{line-height:1.85}
.legacy-article .article-title,.legacy-article h1,.legacy-article .article-wrap h2,.legacy-article .article-wrap h3{color:#f2eee5}
.legacy-article .article-subtitle,.legacy-article .breadcrumb,.legacy-article .faq-a-mini p{color:#c4cbbf}
.legacy-article .article-wrap{color:#c4cbbf}.legacy-article .article-wrap a{color:#e4b68f}
.legacy-article .article-hero,.legacy-article .price-card,.legacy-article .price-card.featured{background:#202b23;color:#f2eee5;border-color:#465448}
.legacy-article .article-wrap table{color:#c4cbbf}.legacy-article .article-wrap th{background:#263229;color:#f2eee5}.legacy-article .article-wrap td{border-color:#465448}.legacy-article .article-wrap .neutral{color:#c4cbbf}
.legacy-article .price-card-price,.legacy-article .price-card.featured .price-card-price{color:#e4b68f}.legacy-article .price-card p,.legacy-article .price-card li{color:#c4cbbf}
.legacy-article .article-wrap .btn-cta,.legacy-article .article-cta .btn-cta{color:#151b18;background:#e4b68f}.legacy-article .site-footer{margin-top:64px}
@media(min-width:1181px) and (max-width:1300px){header .brand--sd>img{width:190px}header #navigation a{font-size:.8rem}header{gap:12px}}
@media(max-width:1180px){header .language-link{margin-left:0}header .menu{margin-left:auto}}
@media(max-width:850px){.hero-reference h1{max-width:22ch}.site-footer .footer-navigation{margin:0}}
@media(max-width:500px){.hero-reference h1{font-size:2.65rem}.site-footer .brand img{width:200px}.seo-page .seo-hero h1{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.projects article,.packages article,.services article{transition:none!important;transform:none!important}}
