.vergleich{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:30px 0}.vergleich table{width:100%;min-width:600px;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,0.06)}.vergleich td{padding:16px 18px;border-bottom:1px solid #eee;font-size:18px}.vergleich tr:first-child td{font-weight:600;background:#f7f7f7}.vergleich td:first-child{font-weight:500}.vergleich td:nth-child(3){background:#f8fbff;font-weight:600}.vergleich tr:nth-child(even) td{background:#fafafa}.vergleich tr:hover td{background:#f3f4f6}.vergleich::-webkit-scrollbar{height:8px}.vergleich::-webkit-scrollbar-thumb{background:#cfcfcf;border-radius:10px}.vergleich::-webkit-scrollbar-track{background:#f1f1f1}@media (max-width:768px){.vergleich table{min-width:500px}.vergleich td{padding:14px;font-size:18px}}.hero{position:relative;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.35);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:1}.hero>*{position:relative;z-index:2}.faq .et_pb_accordion{border:none}.faq .et_pb_toggle{border:none;border-radius:14px;margin-bottom:16px;overflow:hidden;background:#ffffff;box-shadow:0 8px 25px rgba(0,0,0,0.06);transition:all 0.25s ease}.faq .et_pb_toggle:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,0.08)}.faq .et_pb_toggle_open{box-shadow:0 16px 40px rgba(0,0,0,0.1)}.faq .et_pb_toggle_title{padding:20px 24px;font-weight:600;position:relative}.faq .et_pb_toggle_content{padding:0 24px 20px 24px;opacity:0.85;line-height:1.6}.faq .et_pb_toggle_title:before{display:none}.faq .et_pb_toggle_title::after{content:"+";position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:400;transition:all 0.2s ease}.faq .et_pb_toggle_open .et_pb_toggle_title::after{content:"–";transform:translateY(-50%) rotate(180deg)}.et_mobile_menu{background:#ffffff;border-radius:16px;padding:20px 0;margin-top:15px;box-shadow:0 20px 50px rgba(0,0,0,0.12);border:none}.et_mobile_menu li{margin:6px 14px}.et_mobile_menu li a{padding:16px 20px;border-radius:14px;background:transparent}.et_mobile_menu li a:hover{background:rgba(0,0,0,0.04);padding-left:34px}.et_mobile_menu .current-menu-item a{color:#0b2545;font-weight:600}.et_mobile_menu li{border-bottom:none}.mobile_menu_bar:before{font-size:30px;color:#0b2545}.mobile_menu_bar{padding:10px}.et_pb_menu .mobile_nav.opened .mobile_menu_bar:before{content:"\4d";font-size:30px}.et_mobile_menu{animation:fadeInMenu 0.25s ease;background:rgba(255,255,255,0.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@keyframes fadeInMenu{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.et_pb_scroll_top{right:20px!important;bottom:24px!important;width:48px;height:48px;line-height:48px;padding:0!important;border-radius:999px!important;background:rgba(11,37,69,0.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(0,0,0,0.18),0 4px 10px rgba(0,0,0,0.08);text-align:center;opacity:0;transform:translateY(10px) scale(0.96);transition:all 0.25s ease;display:block!important;overflow:hidden}.et_pb_scroll_top.et-visible{opacity:1;transform:translateY(0) scale(1)}.et_pb_scroll_top:hover{background:#0b2545;transform:translateY(-3px) scale(1.04);box-shadow:0 14px 36px rgba(0,0,0,0.22),0 6px 14px rgba(0,0,0,0.1)}.et_pb_scroll_top:before{font-size:18px;line-height:48px;color:#fff}@media (max-width:768px){.et_pb_scroll_top{right:16px!important;bottom:20px!important;width:44px;height:44px;line-height:44px}.et_pb_scroll_top:before{line-height:44px}}.et_pb_blog_grid .et_pb_post{background:#ffffff;border-radius:14px;padding:28px;transition:all 0.25s ease;border:1px solid #eef1f4;box-shadow:0 6px 18px rgba(0,0,0,0.04);height:100%}.et_pb_blog_grid .et_pb_post:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,0.08);border-color:#e6ebf0}.et_pb_blog_grid h2{font-size:20px;line-height:1.35;margin-bottom:12px;color:#001b3d;font-weight:600;letter-spacing:-0.2px}.et_pb_blog_grid h2 a:hover{color:#0d3b82}.et_pb_blog_grid .post-meta{font-size:13px;color:#7a8aa0;margin-bottom:14px;font-weight:500}.et_pb_blog_grid .post-content p{font-size:15px;color:#44556b;line-height:1.6}.et_pb_blog_grid .et_pb_post{margin-bottom:30px}.et_pb_blog_grid .post-meta a{color:#0d3b82;font-weight:500}.et_pb_blog_grid .et_pb_post{display:flex;flex-direction:column;justify-content:space-between}.et_pb_blog_grid{gap:28px}@media (max-width:768px){.et_pb_blog_grid .et_pb_post{padding:22px}.et_pb_blog_grid h2{font-size:18px}}