/* Individuelle CSS-Regeln für social-media-zahnarztpraxen.html */
.h1{font-size:clamp(40px,5.2vw,64px)}
.h2{font-size:clamp(30px,3.4vw,44px)}
.lead{font-size:clamp(18px,1.6vw,21px);color:#4A5058;max-width:640px}
.btn-s{border:1.5px solid #23282E;color:#23282E}
.btn-s:hover{background:#23282E;color:#FFFFFF}
.btn-l{background:#F5F4F1;color:#23282E}
.btn-l:hover{background:#FFFFFF;color:#23282E}
.card{background:#FFFFFF;border-radius:16px;padding:36px;box-sizing:border-box}
.dark{background:#2B3036;color:#F5F4F1}
.g2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:24px}
.g3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}
.g4{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:24px}
.list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}
.list li{padding-left:28px;position:relative}
.list li::before{content:"";position:absolute;left:0;top:9px;width:14px;height:8px;border-left:2px solid #4F6359;border-bottom:2px solid #4F6359;transform:rotate(-45deg)}
.num{font-family:"Raleway",sans-serif;font-weight:700;font-size:clamp(40px,4vw,56px);line-height:1;color:#B8A596}
.faq{border-bottom:1px solid #D6D3CD;padding:22px 0}
