html{scroll-behavior:smooth}#DatenschutzContent .mt-3,#AGB-Inhalt .mt-3,#ImpressumContent .mt-3{margin-top:1rem!important}.agb-document{max-width:1600px;margin:0 auto}.agb-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin:0 auto 34px;color:#bfdbfe;font-size:1.15rem}.agb-meta strong{color:#fff}.agb-toc{margin:0 auto 42px;padding:28px;border:1px solid rgba(56,189,248,.42);border-radius:20px;background:rgba(2,17,29,.72);box-shadow:0 18px 45px rgba(0,0,0,.24)}.agb-toc h3{margin:0 0 22px;color:#7dd3fc;text-align:center;font-family:'Futura-Bold',sans-serif;font-size:clamp(1.65rem,2.4vw,2.25rem)}.agb-toc h3 i,.agb-back-top i,#AGB-Inhalt .btn-cta i{padding-bottom:0;font-size:1.5em !important}.agb-toc h3 i{margin-right:8px}.agb-toc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.agb-toc a{display:flex;align-items:center;min-height:50px;padding:10px 14px;border:1px solid rgba(56,189,248,.16);border-radius:12px;color:#e0f2fe;background:rgba(10,155,249,.06);text-decoration:none;font-size:1.25rem !important;font-weight:500;line-height:1.35 !important;transition:border-color .2s ease,background .2s ease,transform .2s ease}.agb-toc a:hover,.agb-toc a:focus-visible{transform:translateY(-2px);border-color:#38bdf8;background:rgba(10,155,249,.14);color:#fff}.agb-clause{scroll-margin-top:120px;padding-top:8px}.agb-clause h4{max-width:100%;line-height:1.35}.agb-clause ul{margin:14px 0 24px}.agb-note{margin:24px 0;padding:20px 22px;border:1px solid rgba(16,185,129,.45);border-left:6px solid #10b981;border-radius:14px;background:rgba(16,185,129,.08)}.agb-note strong{color:#6ee7b7}.agb-back-top{display:inline-flex;align-items:center;gap:8px;margin:8px 0 24px;color:#7dd3fc;text-decoration:none;font-size:1.5rem !important}.agb-back-top:hover{color:#fff}@media (max-width:800px){.agb-toc-grid{grid-template-columns:minmax(0,1fr)}.agb-toc{padding:20px 14px}.agb-meta{flex-direction:column;align-items:center;text-align:center}}
