/* Bright live-team chapter, warm setup chapter, clear FAQ contrast. */
html #team{--ink:#fff;--muted:#dbf1fc;--surface:#08446b;--card:rgba(229,246,254,.08);--line:rgba(229,246,254,.24);--wash:rgba(229,246,254,.09);background:radial-gradient(ellipse at 10% 0,rgba(1,193,247,.4),transparent 65%),#075580;color:#fff}
html #team em{color:#bdefff}
html #ablauf{--ink:#042240;--muted:#4b5965;--surface:#fff;--card:rgba(255,255,255,.8);--line:rgba(4,34,64,.16);--wash:rgba(1,193,247,.08);background:radial-gradient(ellipse at 100% 30%,rgba(1,193,247,.09),transparent 65%),#f4f2eb;color:#042240}
html #ablauf em{color:#007ac1}
html #fragen{--ink:#042240;--muted:#405568;--line:rgba(4,34,64,.16);background:linear-gradient(135deg,#d7effa,#edf8fc);color:#042240}
html #fragen em{color:#007ac1}

html #ablauf,html #fragen{--cyan:#007ac1;--blue:#007ac1}

#produkt .multilingual-feature{margin-top:48px;padding:38px;display:grid;grid-template-columns:1fr 1.1fr;gap:42px;align-items:center;background:radial-gradient(ellipse at 100% 0,rgba(1,193,247,.18),transparent 70%),var(--card);border-color:rgba(1,193,247,.35)}#produkt .multilingual-feature .eyebrow{margin-bottom:18px}#produkt .multilingual-feature h3{font-size:38px;line-height:1.15;letter-spacing:-.035em;margin-bottom:22px}#produkt .multilingual-feature p{font-size:16px}#produkt .language-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}#produkt .language-grid li{display:flex;align-items:center;gap:12px;padding:12px;background:var(--card);border:1px solid var(--line);border-radius:12px;font-size:14px}#produkt .language-grid li>span{font-size:11px;font-weight:700;letter-spacing:.06em;background:rgba(1,193,247,.17);color:var(--ink);border-radius:6px;padding:7px;min-width:35px;text-align:center}#produkt .feature-ribbon{grid-template-columns:1fr 1fr}@media(max-width:750px){#produkt .multilingual-feature{grid-template-columns:1fr;padding:25px;gap:26px}#produkt .multilingual-feature h3{font-size:32px}#produkt .feature-ribbon{grid-template-columns:1fr}}@media(max-width:380px){#produkt .language-grid{grid-template-columns:1fr}}

/* Floating language callout above the existing Bot + Team box. */
.bot-hero .hero-language-box{position:absolute;z-index:4;top:48px;left:-35px;width:245px;padding:18px 20px;border:1px solid var(--line);border-radius:15px;background:var(--surface);color:var(--ink);box-shadow:0 20px 45px rgba(0,18,37,.2)}.bot-hero .hero-language-box summary{font-size:15px;gap:12px;align-items:center;padding:0;line-height:1.5}.bot-hero .hero-language-box summary:after{content:'+';font-size:21px}.bot-hero .hero-language-box[open] summary:after{content:'−'}.bot-hero .hero-language-box small{display:block;font-size:10px;font-weight:400;letter-spacing:1px;color:var(--muted);margin-bottom:5px}.bot-hero .hero-language-box strong{font-size:15px;font-weight:500}.bot-hero .hero-language-box strong span{color:var(--cyan);font-size:12px;margin-right:5px}.bot-hero .hero-language-box ul{list-style:none;padding:14px 0 0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:7px}.bot-hero .hero-language-box li{font-size:11px;line-height:1.5;padding:5px 6px;border-radius:6px;background:var(--wash);color:var(--ink)}@media(max-width:1150px){.bot-hero .hero-language-box{left:-10px}}@media(max-width:750px){.bot-hero .hero-language-box{width:210px;top:45px;left:-8px;padding:14px 16px}.bot-hero .hero-language-box li{font-size:10px;padding:4px}.bot-hero .hero-language-box ul{gap:6px}}@media(max-width:380px){.bot-hero .hero-language-box{width:190px;left:-5px;padding:13px}}
@media(max-width:750px){.bot-hero .hero-language-box{position:relative;top:auto;left:auto;width:100%;margin-top:16px}.bot-hero .hero-language-box ul{grid-template-columns:repeat(3,minmax(0,1fr))}.bot-hero .hero-language-box li{font-size:12px;padding:7px}.bot-hero .floating-note{position:relative;left:auto;bottom:auto;max-width:none;width:100%;margin-top:14px;animation:none}}@media(max-width:380px){.bot-hero .hero-language-box ul{grid-template-columns:1fr 1fr}}

.bot-hero .hero-language-box>strong{display:block;font-size:15px;line-height:1.5;font-weight:500;color:var(--ink)}
