/* Gemeinsame Lesbarkeit und Bedienung der öffentlichen VK-Seiten. */
body .whatsapp-link{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:44px;padding:10px 18px;border:1px solid #0b694a;border-radius:14px;background:#086345;color:#fff!important;font-weight:700;text-decoration:none;line-height:1.4;max-width:100%;box-sizing:border-box}
body .whatsapp-link:hover{background:#064d36}
body .whatsapp-link:focus-visible{outline:3px solid #ad6dff;outline-offset:4px}
body .whatsapp-link img{width:22px;height:22px;flex:none}
body .contact-alternative{margin:20px 0;display:flex;flex-wrap:wrap;align-items:center;gap:12px}
body .contact-alternative small{flex-basis:100%;font-size:13px;line-height:1.6;color:var(--muted,#475569)}
:root{--accent-text:#3443b7;--action-start:#4353cf;--action-end:#703dc2}
html[data-theme="dark"]{--accent-text:#b0baff}
body a{color:var(--accent-text);text-underline-offset:.18em}
body .pill,body .kicker,body .eyebrow,body .step b,body .zwei .go,body .fact b,
body .price-note a,body .pnote a,body .faq-item .faq-a a{color:var(--accent-text)}
body .btn-white,body .status .btn{color:#3443b7}
body .btn-primary,body .btn.primary,body .num,body .card .num,body .tier .tag,
body #anfrage-senden{background:linear-gradient(135deg,var(--action-start),var(--action-end));color:#fff}
body .btn{transition:transform .2s,box-shadow .2s}
body .final:not(.glass),body .status{background:linear-gradient(135deg,#3544b0,#6031a9)}
body .tool .live{background:#e7f8f0;color:#076b49}
body .skip-link{position:fixed;left:16px;top:0;transform:translateY(-150%);z-index:1000;
  background:#0b1020;color:#fff;padding:12px 16px;border-radius:10px;font-weight:700;
  text-decoration:none;transition:none}
body .skip-link:focus{top:16px;transform:none}
main[id]{scroll-margin-top:110px}
body .hint-box{background:#f3f6ff;color:#273354}
html[data-theme="dark"] body .hint-box{background:#192443;color:#e0e7ff;border-color:#34466f}
body .check input{flex:0 0 auto;width:20px;height:20px;accent-color:#4353cf}
body input,body textarea,body select{scroll-margin-top:110px}
body input:disabled,body button:disabled{cursor:wait;opacity:.75}
body label span[style*="color:#8089a3"]{color:#53617f!important}
html[data-theme="dark"] body label span[style*="color:#8089a3"]{color:#c8d2ed!important}
body .chip .tip{font-size:13px;pointer-events:auto}
body .tip{background-color:#3443b7}
html[data-theme="dark"] body .chip .tip{background:#101730;color:#fff}
body .row>div{min-width:0}
body .foot>div{max-width:100%;min-width:0;overflow-wrap:anywhere}
body .foot>div:last-child{display:flex;gap:10px 18px;flex-wrap:wrap}
body .foot>div:last-child a{margin:0;min-height:32px}
@media(max-width:600px){body input,body textarea,body select{font-size:16px}body .card{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
@media print{body .skip-link{display:none}}
