:root{--bs-bg:#f5f8ff;--bs-surface:#ffffff;--bs-text:#0f172a;--bs-muted:#5b6780;--bs-primary:#0057ff;--bs-primary-2:#00a5ff;--bs-border:#dbe4ff;--bs-shadow:0 18px 44px rgba(13, 31, 84, 0.08);--bs-radius:20px}.bs-privacy{position:relative;overflow:hidden;max-width:980px;margin:2rem auto;padding:1.5rem;color:var(--bs-text);font-family:"Manrope","Segoe UI",sans-serif;background:radial-gradient(circle at 0% 0%,#ebf1ff 0%,#f6f9ff 42%,#fafdff 100%);border-radius:28px}.bs-privacy__bg-shape{position:absolute;border-radius:999px;filter:blur(2px);pointer-events:none}.bs-privacy__bg-shape--one{width:220px;height:220px;top:-90px;right:-50px;background:radial-gradient(circle at 30% 30%,rgb(0 165 255 / .45),rgb(0 87 255 / .06));animation:bsFloat 8s ease-in-out infinite}.bs-privacy__bg-shape--two{width:180px;height:180px;bottom:8%;left:-80px;background:radial-gradient(circle at 45% 45%,rgb(0 87 255 / .3),rgb(0 165 255 / .02));animation:bsFloat 10s ease-in-out infinite reverse}.bs-privacy__hero{position:relative;z-index:1;padding:1.4rem;border-radius:var(--bs-radius);background:linear-gradient(127deg,rgb(0 87 255 / .92),rgb(0 165 255 / .9));color:#fff;box-shadow:var(--bs-shadow)}.bs-privacy__badge{display:inline-flex;padding:.35rem .75rem;border-radius:999px;background:rgb(255 255 255 / .2);font-weight:700;letter-spacing:.03em;text-transform:uppercase;font-size:.78rem}.bs-privacy__hero h1{margin:.8rem 0 .3rem;font-size:clamp(1.6rem, 4vw, 2.4rem);line-height:1.1}.bs-privacy__hero p{margin:.55rem 0 0;max-width:70ch;color:rgb(255 255 255 / .96)}.bs-privacy__quicknav{position:sticky;top:1rem;z-index:5;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.55rem;margin:1rem 0 1.35rem;padding:.7rem;background:rgb(255 255 255 / .8);border:1px solid var(--bs-border);border-radius:16px;backdrop-filter:blur(5px)}.bs-privacy__quicknav a{text-decoration:none;padding:.52rem .72rem;border-radius:12px;color:#1a2d60;font-weight:600;font-size:.92rem;transition:transform 0.2s ease,background 0.2s ease}.bs-privacy__quicknav a:hover,.bs-privacy__quicknav a:focus-visible,.bs-privacy__quicknav a.is-active{background:#e8f1ff;transform:translateY(-2px);outline:none}.bs-privacy__content{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.9rem}.bs-privacy__content>*{grid-column:1 / -1;min-width:0}.bs-card{position:relative;z-index:1;padding:1rem 1.1rem;border-radius:var(--bs-radius);background:var(--bs-surface);border:1px solid var(--bs-border);box-shadow:var(--bs-shadow)}.bs-card h2{margin:0;font-size:clamp(1.15rem, 2.2vw, 1.4rem)}.bs-card p,.bs-card li{color:var(--bs-muted);line-height:1.6}.bs-card ul{margin:.7rem 0 0;padding-left:1.1rem}.bs-card li+li{margin-top:.4rem}.bs-card--panel{padding:1.2rem 1.25rem 1.3rem}.bs-card--accent{background:linear-gradient(180deg,#ffffff 0%,#f3f8ff 100%)}.bs-card--strong{background:linear-gradient(135deg,rgb(0 87 255 / .09),rgb(0 165 255 / .14));border-color:rgb(0 87 255 / .14)}.bs-card__eyebrow{display:inline-flex;margin-bottom:.7rem;padding:.32rem .62rem;border-radius:999px;background:rgb(0 87 255 / .1);color:#1a3e9a;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bs-card__lead{margin-top:.45rem;color:#21365f;font-size:1.02rem;line-height:1.65}.bs-card__meta{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.95rem}.bs-tag{display:inline-flex;align-items:center;padding:.4rem .7rem;border-radius:999px;background:rgb(255 255 255 / .72);color:#1f3770;border:1px solid rgb(0 87 255 / .12);font-size:.86rem;font-weight:600}.bs-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem;margin-top:.95rem}.bs-info-item{padding:.9rem 1rem;border-radius:16px;background:#f8fbff;border:1px solid #e2ebff}.bs-info-item strong{display:block;margin-bottom:.35rem;color:#17326f;font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.bs-text-stack{display:grid;gap:.9rem}.bs-list-tight{margin-top:.8rem}.bs-list-tight li+li{margin-top:.55rem}.bs-note{margin-top:.95rem;padding:.9rem 1rem;border-radius:16px;background:rgb(255 255 255 / .7);border:1px solid rgb(0 87 255 / .1);color:#264169}.bs-span-5{grid-column:span 5}.bs-span-6{grid-column:span 6}.bs-span-7{grid-column:span 7}.bs-privacy--impressum .bs-privacy__hero,.bs-privacy--disclaimer .bs-privacy__hero{padding:1.25rem 1.35rem}.bs-privacy--impressum .bs-privacy__hero p,.bs-privacy--disclaimer .bs-privacy__hero p{max-width:58ch}.bs-privacy--impressum .bs-privacy__content,.bs-privacy--disclaimer .bs-privacy__content{gap:1rem}.bs-privacy__owner{display:inline-flex;margin-top:.35rem;padding:.45rem .7rem;border-radius:999px;background:#eef4ff;color:#1b3ea2;font-weight:700}.bs-accordion{margin-top:.8rem;border:1px solid var(--bs-border);border-radius:14px;padding:.65rem .8rem;background:#fbfdff}.bs-accordion summary{cursor:pointer;list-style:none;font-weight:700;color:#17326f}.bs-accordion summary::-webkit-details-marker{display:none}.bs-accordion summary::after{content:"+";float:right;font-weight:700}.bs-accordion[open] summary::after{content:"-"}.bs-accordion p,.bs-accordion ul{margin-top:.6rem}.bs-reveal{opacity:0;transform:translateY(18px);transition:opacity 0.55s ease,transform 0.55s ease}.bs-reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes bsFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:768px){.bs-privacy{margin:1rem auto;padding:1rem;border-radius:20px}.bs-privacy__hero,.bs-card{border-radius:16px}.bs-privacy__quicknav{position:static;grid-template-columns:1fr}.bs-span-5,.bs-span-6,.bs-span-7{grid-column:1 / -1}}