@property --light-angle{syntax:'<angle>';inherits:false;initial-value:0deg}
*,*::before,*::after{box-sizing:border-box}
body,h1,h2,h3,h4,p,figure{margin:0}img,svg{vertical-align:middle}img{max-width:100%;height:auto}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}
:root{--navy:#242931;--deep:#191E25;--blue:#A23F2C;--ink:#282D34;--muted:#61636A;--ice:#FFF1E8;--pale:#FAF7F3;--accent:#F79580;--line:#DDD4CB;--radius:16px;--ease:cubic-bezier(.2,.75,.25,1);--header-height:91px}
html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px)}
body{font-family:'Segoe UI',Arial,sans-serif;font-size:17px;line-height:1.75;color:var(--ink);background:white;-webkit-font-smoothing:antialiased}
a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}a,button,summary{touch-action:manipulation}a:hover{color:var(--blue)}
:focus-visible{outline:3px solid #AD3F2A;outline-offset:5px;border-radius:4px}::selection{background:var(--accent);color:var(--deep)}
h1,h2,h3,h4{font-weight:650;line-height:1.16;letter-spacing:-.035em;text-wrap:balance}h1{font-size:clamp(2.8rem,5.1vw,4.65rem);overflow-wrap:break-word;hyphens:auto}h2{font-size:clamp(2rem,3.3vw,2.9rem)}h3{font-size:1.38rem;letter-spacing:-.025em}p{overflow-wrap:break-word}
.wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.icon{width:24px;height:24px;flex:none}.section{padding:86px 0;border-bottom:1px solid var(--line)}.bg-white{background:#fff}.bg-ice{background:var(--ice)}.bg-pale{background:var(--pale)}.bg-blue{background:var(--blue);color:white;border-bottom-color:#DFA08E}
.eyebrow{display:flex;align-items:center;gap:12px;font-size:.82rem;font-weight:700;line-height:1.5;letter-spacing:.09em;text-transform:uppercase;margin-bottom:19px}.eyebrow::before{content:'';width:25px;height:2px;background:currentColor;opacity:.6}
.lead{font-size:1.14rem;line-height:1.8;color:var(--muted);max-width:760px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:36px}.section-heading h2{max-width:720px}.section-heading>p{max-width:335px;color:var(--muted);font-size:1rem}.section-heading h2,.editorial-copy h2,.faq-intro h2,.cta-section h2{font-family:inherit;font-weight:650;letter-spacing:-.03em;line-height:1.18}
.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;position:relative;isolation:isolate;min-height:52px;padding:14px 23px;border:1px solid transparent;border-radius:8px;font-size:.95rem;font-weight:650;line-height:1.4;text-decoration:none;transition:background-color .18s,color .18s;white-space:normal}.button .icon{width:20px;height:20px}.button-primary{background:var(--accent);color:var(--deep)}.button-primary:hover{background:#FFB8A6;color:var(--deep)}.button-dark{background:var(--navy);color:white}.button-dark:hover{background:#424650;color:white}.button-outline{border-color:#ffffff60;color:white;background:#ffffff05}.button-outline:hover{background:#ffffff18;color:white}.button-row{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.text-link{display:inline-flex;align-items:center;gap:9px;font-size:.94rem;font-weight:650;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.text-link .icon{width:19px;height:19px}.small-text{font-size:.9rem;color:var(--muted)}
.skip-link{position:fixed;left:15px;top:-100px;z-index:100;background:var(--accent);padding:12px 20px;color:var(--deep)}.skip-link:focus{top:10px}[hidden]{display:none!important}
.site-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line)}.header-inner{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;text-decoration:none;flex-shrink:0}.brand-image{width:195px;height:auto;max-height:69px;object-fit:contain}.site-nav{display:flex;align-items:center;gap:24px;font-size:.88rem;font-weight:600}.nav-link{text-decoration:none;padding:15px 0}.nav-link[aria-current]{background:linear-gradient(var(--blue),var(--blue)) left bottom/100% 2px no-repeat}.nav-dropdown{position:relative}.nav-dropdown>summary{list-style:none;display:flex;gap:6px;align-items:center;padding:16px 0;cursor:pointer}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown>summary .icon{width:15px;height:15px}.dropdown-panel{position:absolute;left:-20px;top:100%;width:325px;padding:12px;background:white;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 50px #24293120}.dropdown-panel a{display:flex;align-items:center;gap:12px;border-radius:7px;font-size:.9rem;line-height:1.5;padding:11px 12px;text-decoration:none}.dropdown-panel a:hover,.dropdown-panel a[aria-current]{background:var(--ice);color:var(--ink)}.dropdown-panel .icon{width:19px;height:19px;color:var(--blue)}.dropdown-all{border-bottom:1px solid var(--line);border-radius:0!important;margin-bottom:6px}.nav-comparisons .dropdown-panel{left:auto;right:0}.header-cta{min-height:45px;padding:12px 16px;font-size:.88rem}.menu-toggle{display:none}
.home-hero{position:relative;isolation:isolate;color:white;background:var(--navy);border-bottom:1px solid #626063;overflow:hidden;min-height:650px}.hero-backdrop{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,#1D2025f5 0%,#1D2025dc 34%,#1D20255a 65%,#1D202515 100%),url('../img/hero-hintergrund.webp');background-position:center;background-size:cover}.hero-content{padding-top:77px;padding-bottom:151px}.hero-content h1{max-width:750px}.hero-content h1 em{display:block;font-family:inherit;font-weight:650;font-style:normal;color:#F7A48F;line-height:1.13;margin-top:6px}.hero-content .eyebrow{color:#EAC6B8}.hero-content .lead{max-width:555px;color:#F5EBE4;font-size:1.08rem;margin-top:26px}.hero-content .button-row{margin-top:30px}.hero-bottom{position:absolute;bottom:0;left:0;width:100%;background:#24293177;border-top:1px solid #ffffff27}.hero-bottom .wrap{display:flex;gap:46px;align-items:center;padding-block:20px}.hero-bottom span{display:flex;align-items:center;gap:11px;font-size:.9rem;color:#F5EBE4}.hero-bottom .icon{width:21px;height:21px;color:var(--accent)}
.provider-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.provider-card{display:flex;flex-direction:column;background:white;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;padding:32px 34px 29px;box-shadow:0 12px 36px #24293106}.provider-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:26px;border-bottom:1px solid var(--line);margin-bottom:26px}.provider-name{font-size:2.35rem;font-weight:750;letter-spacing:-.05em;line-height:1.2;color:var(--navy)}.provider-label{font-size:.87rem;color:var(--muted);padding:5px 11px;border-radius:20px;background:var(--ice)}.provider-card h3{font-size:1.65rem;line-height:1.3}.provider-card>p{color:var(--muted);font-size:1rem;margin-top:17px;line-height:1.75}.check-list{list-style:none;padding:0;margin:24px 0}.check-list li{display:flex;align-items:start;gap:10px;margin:10px 0;font-size:.95rem}.check-list .icon{width:19px;height:19px;color:var(--blue);margin-top:4px}.provider-actions{display:flex;align-items:start;flex-direction:column;gap:17px;margin-top:auto;padding-top:2px}.provider-actions .button{min-width:185px}.provider-actions .text-link{font-size:.88rem}.partner-note{font-size:.82rem;color:var(--muted);margin-top:20px;line-height:1.7;max-width:990px}
.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.guide-card{display:flex;flex-direction:column;text-decoration:none;border:1px solid var(--line);border-radius:var(--radius);background:white;overflow:hidden;transition:background-color .2s,border-color .2s}.guide-card:hover{background:#FFF9F5;border-color:#BD7E68;color:var(--ink)}.card-copy{display:flex;flex:1;flex-direction:column;padding:28px}.card-icon{display:grid;place-items:center;width:45px;height:45px;background:var(--ice);border-radius:12px;color:var(--blue)}.card-kicker{display:block;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;font-weight:650;color:var(--muted);margin:20px 0 11px}.illustrated .card-kicker{margin-top:0}.guide-card h3{font-size:1.37rem}.guide-card p{font-size:.98rem;color:var(--muted);line-height:1.7;margin:14px 0 25px}.card-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;font-weight:650;font-size:.9rem}.card-link .icon{width:20px;height:20px}.card-picture{aspect-ratio:1.7;overflow:hidden;background:var(--ice)}.card-picture img{display:block;width:100%;height:100%;object-fit:cover}.guide-overview .illustrated:first-child{grid-column:span 2}.guide-overview .illustrated:first-child .card-picture{aspect-ratio:2.65}.guide-overview .illustrated:first-child h3{font-family:inherit;font-size:2rem;font-weight:650}
.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.editorial-copy>p{margin-top:23px;color:var(--muted)}.editorial-copy .text-link{margin-top:25px}.numbered-points{list-style:none;margin:0;padding:0;counter-reset:steps}.numbered-points li{position:relative;counter-increment:steps;padding:0 0 26px 65px;margin-bottom:25px;border-bottom:1px solid var(--line)}.numbered-points li:last-child{margin-bottom:0}.numbered-points li::before{content:'0' counter(steps);position:absolute;left:0;top:-4px;font-size:2.5rem;line-height:1.2;font-family:inherit;color:#B36148}.numbered-points h3{font-size:1.2rem}.numbered-points p{font-size:.98rem;color:var(--muted);margin-top:12px}.rich-copy{max-width:870px}.rich-copy p+p{margin-top:21px}.rich-copy p{line-height:1.85}.rich-copy h3{margin:29px 0 13px}.rich-copy ul,.rich-copy ol{padding-left:24px}.rich-copy li{padding-left:4px;margin-block:11px}.rich-copy a{color:var(--blue)}
.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;align-items:start}.faq-intro p{margin-top:20px;color:var(--muted)}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;list-style:none;gap:20px;padding:22px 2px;cursor:pointer;font-size:1.03rem;font-weight:600;line-height:1.5}.faq-item summary::-webkit-details-marker{display:none}.faq-toggle-icon{width:28px;height:28px;flex:none;color:var(--blue)}.faq-icon-vertical{opacity:1;transition:opacity .18s}.faq-item[open] .faq-icon-vertical{opacity:0}.faq-item summary[aria-expanded=false] .faq-icon-vertical{opacity:1}.faq-answer{font-size:.98rem;color:var(--muted);line-height:1.8}.faq-answer>div{padding:0 28px 24px 2px}.faq-answer a{color:var(--blue)}
.cta-section .wrap{display:flex;align-items:center;justify-content:space-between;gap:55px}.cta-section h2{max-width:740px}.cta-section p:not(.eyebrow){margin-top:18px;max-width:660px;color:#FAEBE4}.cta-section .button{flex-shrink:0}.cta-section .eyebrow{color:#FFE4D6}
.site-footer{background:var(--deep);color:white;padding-top:65px}.footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:34px;padding-bottom:45px}.footer-logo{padding:0;background:transparent;width:213px;max-width:100%}.footer-logo .brand-image{width:180px;max-height:80px;filter:brightness(0) invert(1)}.footer-brand>p{font-size:.94rem;line-height:1.8;color:#D1CDCA;margin-top:24px}.footer-links h2{font-size:.94rem;font-weight:650;letter-spacing:0;margin:4px 0 19px}.footer-links a{display:block;text-decoration:none;font-size:.87rem;color:#D1CDCA;line-height:1.65;margin-top:12px}.footer-links a:hover{color:white;text-decoration:underline}.affiliate-note{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;padding:23px 0;color:#C9C5C1;font-size:.82rem;line-height:1.8}.affiliate-note strong{color:#FFF7F0}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:.84rem;color:#D1CDCA}.footer-bottom>div{display:flex;gap:23px;flex-wrap:wrap}.footer-bottom a{text-decoration:none}.footer-bottom a:hover{color:white;text-decoration:underline}.footer-bottom .icon{width:16px;height:16px;transform:rotate(-90deg)}
.page-hero{background:var(--ice);border-bottom:1px solid var(--line);padding:30px 0 65px}.breadcrumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.84rem;line-height:1.5;color:var(--muted);margin-bottom:35px}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.page-hero h1{max-width:900px;font-size:clamp(2.35rem,4.1vw,3.65rem);line-height:1.14}.page-hero>.wrap>.lead{margin-top:24px}.page-hero .button-row{margin-top:29px}.split-hero{display:grid;grid-template-columns:1.13fr 1fr;column-gap:65px;grid-template-areas:'heading picture' 'copy picture';align-items:start}.hero-heading{grid-area:heading;align-self:end}.hero-picture{grid-area:picture;align-self:center;overflow:hidden;border-radius:var(--radius);aspect-ratio:1.42}.hero-picture img{width:100%;height:100%;object-fit:cover;display:block}.hero-copy{grid-area:copy}.hero-copy .lead{margin-top:22px}.split-hero h1{font-size:clamp(2.2rem,3.5vw,3.45rem)}.page-meta{display:flex;flex-wrap:wrap;align-items:center;gap:20px;font-size:.83rem;color:var(--muted);margin-top:23px}.page-meta span{display:flex;gap:7px;align-items:center}.page-meta .icon{width:17px;height:17px}
.article-layout{display:grid;grid-template-columns:240px minmax(0,770px);gap:80px;align-items:start}.article-toc{position:sticky;top:calc(var(--header-height) + 28px);padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--pale);font-size:.87rem;line-height:1.55;max-height:calc(100svh - var(--header-height) - 55px);overflow:auto}.article-toc strong{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:14px}.article-toc a{display:block;text-decoration:none;padding:8px 0;color:var(--muted)}.article-toc a:hover{color:var(--blue);text-decoration:underline}.article-content{min-width:0}.quick-answer{padding:28px 30px;background:var(--ice);border-radius:14px;margin-bottom:42px}.quick-answer .eyebrow{font-size:.8rem;margin-bottom:13px}.quick-answer p{line-height:1.85}.quick-answer ul{padding-left:23px;margin-bottom:0}.quick-answer li{margin:7px 0}.chapter{padding-bottom:35px;margin-bottom:35px;border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--header-height) + 25px)}.chapter:last-child{margin-bottom:0;padding-bottom:0;border:0}.chapter h2{font-family:inherit;font-weight:650;font-size:1.95rem;letter-spacing:-.025em;line-height:1.28;margin-bottom:21px}.chapter h3{font-size:1.22rem;margin:28px 0 14px}.chapter p{margin:17px 0;line-height:1.85}.chapter ul,.chapter ol{padding-left:24px;margin:21px 0}.chapter li{padding-left:4px;margin:12px 0}.chapter a{color:var(--blue)}.notice{border-left:3px solid var(--blue);border-radius:0 10px 10px 0;padding:20px 24px;background:var(--ice);margin:27px 0}.notice p{margin:0}.table-comparison{border:1px solid var(--line);border-radius:12px;margin:26px 0;overflow:hidden}.comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.93rem;line-height:1.7;background:white}.comparison-table th,.comparison-table td{text-align:left;vertical-align:top;padding:17px 19px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.comparison-table th{background:var(--ice);font-weight:650}.comparison-table thead th:first-child{width:30%}.comparison-table tbody tr:last-child>*{border-bottom:0}.comparison-table caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.comparison-label{display:none}.comparison-value{display:block}.article-faq .wrap,.sources .wrap{max-width:940px}.sources h2{font-size:1.5rem}.sources ul{padding-left:22px;font-size:.9rem;line-height:1.8;margin:21px 0}.sources li{margin:8px 0}.sources p{font-size:.85rem;color:var(--muted);margin-top:18px}
.legal-content{max-width:900px}.legal-content h2{font-size:1.65rem;margin:38px 0 18px}.legal-content>div:first-child h2{margin-top:0}.legal-content p{margin:16px 0;line-height:1.85}.legal-content ul{padding-left:23px}.legal-content li{margin:9px 0}.legal-content address{font-style:normal}.legal-contact{display:flex;gap:12px;align-items:center}.legal-contact .icon{color:var(--blue)}
.reveal-armed{opacity:0;transform:translateY(11px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.reveal-armed.reveal-visible,.reveal-visible{opacity:1;transform:none}
.motion-ready .header-cta::after{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(110deg,transparent 25%,#ffffff23 45%,#ffffff55 50%,#ffffff23 55%,transparent 75%);background-size:300% 100%;background-position:170% 0;animation:header-shimmer 6s ease-in-out infinite;pointer-events:none}
@keyframes header-shimmer{0%,70%{background-position:170% 0}90%,100%{background-position:-70% 0}}
@supports (mask-composite:exclude){.motion-ready .hero-cta::after{content:'';position:absolute;inset:-1px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--light-angle),transparent 0deg,transparent 240deg,#FFBD9E44 275deg,#FFF0D0 312deg,transparent 338deg);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;animation:hero-border 5s linear infinite}}
@keyframes hero-border{to{--light-angle:360deg}}
@media(min-width:1001px){.nav-ready .site-nav{display:flex!important}.menu-toggle{display:none!important}}
@media(max-width:1190px) and (min-width:1001px){.header-inner{gap:20px}.brand-image{width:170px}.site-nav{gap:17px}.header-cta{padding-inline:12px}.wrap{width:calc(100% - 60px)}}
@media(max-width:1000px){.header-inner{min-height:82px}.brand-image{width:187px;max-height:62px}.site-nav{gap:8px;font-size:1rem;flex-wrap:wrap;justify-content:center;padding:15px 0}.nav-ready .site-nav{position:absolute;top:100%;left:0;right:0;max-height:calc(100svh - var(--header-height));overflow:auto;overscroll-behavior:contain;background:white;border-bottom:1px solid var(--line);padding:20px 30px 28px;display:flex;align-items:stretch;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;box-shadow:0 15px 30px #24293114}.nav-ready .site-nav>*{flex-shrink:0}.nav-ready .site-nav .nav-link{padding:11px 2px;align-self:start}.nav-ready .site-nav .nav-dropdown>summary{padding:12px 2px;justify-content:space-between}.nav-ready .dropdown-panel{position:static;width:auto;box-shadow:none;border:0;background:var(--pale);border-radius:9px;padding:8px;margin:3px 0 8px}.nav-ready .header-cta{margin-top:9px;align-self:stretch}.nav-ready .menu-toggle{display:flex;align-items:center;gap:13px;background:white;border:1px solid var(--line);border-radius:7px;padding:10px 13px;min-height:44px;font-size:.9rem}.hamburger{display:block;width:24px;height:20px;flex:none}html:not(.nav-ready) .site-header{position:static}html:not(.nav-ready) .header-inner{flex-wrap:wrap;justify-content:center}html:not(.nav-ready) .dropdown-panel{position:static}.editorial-grid{gap:45px}.article-layout{grid-template-columns:205px minmax(0,1fr);gap:40px}.faq-layout{gap:40px}.split-hero{gap:30px}.footer-top{grid-template-columns:1fr 1fr;gap:38px}.card-grid{gap:16px}.card-copy{padding:23px}}
@media(max-width:767px){:root{--header-height:77px}body{font-size:16px}.wrap{width:calc(100% - 40px)}.section{padding:57px 0}.header-inner{min-height:76px;gap:18px}.brand-image{width:170px;max-height:55px}.section-heading{display:block;margin-bottom:28px}.section-heading>p{margin-top:18px;max-width:none}.eyebrow{font-size:.77rem;letter-spacing:.07em;margin-bottom:16px}.home-hero{min-height:0}.hero-content{padding-top:52px;padding-bottom:43px}.hero-backdrop{background-image:linear-gradient(90deg,#1D2025f0,#1D2025c2),url('../img/hero-hintergrund.webp');background-position:60% center}.hero-content h1{font-size:clamp(2.55rem,9.7vw,3.7rem)}.hero-content h1 em{margin-top:12px;line-height:1.17}.hero-content .lead{margin-top:25px;font-size:1.03rem;line-height:1.8}.hero-content .button-row{margin-top:27px;gap:12px}.hero-content .button{padding-inline:18px}.hero-bottom{position:relative}.hero-bottom .wrap{display:flex;flex-wrap:wrap;gap:12px 22px;padding-block:21px}.hero-bottom span{font-size:.85rem}.hero-bottom .icon{width:18px;height:18px}.provider-grid,.card-grid,.editorial-grid,.faq-layout,.article-layout{grid-template-columns:1fr;gap:24px}.provider-card{padding:26px 25px}.provider-name{font-size:2.25rem}.provider-label{font-size:.79rem;padding:5px 9px}.provider-top{gap:10px;padding-bottom:23px;margin-bottom:24px}.provider-card h3{font-size:1.5rem}.provider-actions .button{width:100%}.partner-note{font-size:.8rem}.card-copy{padding:26px}.guide-overview .illustrated:first-child{grid-column:auto}.guide-overview .illustrated:first-child .card-picture,.card-picture{aspect-ratio:1.7}.guide-overview .illustrated:first-child h3{font-family:inherit;font-size:1.37rem;font-weight:650}.card-grid .guide-card p{margin-bottom:21px}.editorial-grid{gap:36px}.numbered-points li{padding-left:58px}.faq-layout{gap:28px}.faq-item summary{font-size:1rem;padding-block:20px;gap:15px}.cta-section .wrap{display:block}.cta-section h2{font-size:2.25rem}.cta-section .button{margin-top:27px}.footer-top{grid-template-columns:1fr;text-align:center;justify-items:center;gap:31px;padding-bottom:39px}.site-footer{padding-top:48px}.footer-brand{display:flex;flex-direction:column;align-items:center}.footer-brand>p{margin-top:19px}.footer-links{text-align:center}.footer-links h2{margin-bottom:16px}.footer-links a{margin-top:10px}.affiliate-note{text-align:center;font-size:.8rem}.footer-bottom{flex-direction:column;text-align:center;gap:18px;padding-block:24px}.footer-bottom>div{justify-content:center;gap:18px}.footer-logo{justify-content:center}.page-hero{padding:25px 0 45px}.breadcrumbs{font-size:.8rem;margin-bottom:29px}.page-hero h1,.split-hero h1{font-size:clamp(2.12rem,7.6vw,3rem)}.split-hero{grid-template-columns:1fr;grid-template-areas:'heading' 'picture' 'copy';gap:23px}.hero-picture{width:100%;aspect-ratio:1.55}.hero-copy .lead{margin-top:0;font-size:1.06rem}.page-hero .button-row{margin-top:24px}.page-meta{gap:13px;font-size:.8rem}.article-toc{position:static;max-height:none;padding:20px 24px}.article-layout{gap:30px}.quick-answer{padding:24px;margin-bottom:33px}.chapter{margin-bottom:30px;padding-bottom:30px}.chapter h2{font-size:1.8rem}.chapter p{line-height:1.85}.chapter ul,.chapter ol{padding-left:20px}.notice{padding:19px 20px}.sources h2{font-size:1.35rem}.legal-content h2{font-size:1.5rem}.legal-content address{overflow-wrap:anywhere}}
@media(max-width:767px){
.hero-content,.page-hero{text-align:center}
.hero-content .eyebrow,.page-hero .eyebrow,.hero-content .button-row,.page-hero .button-row,.page-hero .breadcrumbs,.page-hero .page-meta,.hero-bottom .wrap{justify-content:center}
.hero-content .lead,.page-hero .lead{margin-inline:auto}
.hero-bottom span{justify-content:center}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-armed{opacity:1;transform:none;transition:none}.motion-ready .header-cta::after,.motion-ready .hero-cta::after{animation:none;display:none}.faq-icon-vertical{transition:none}}
@media print{html{scroll-behavior:auto}body{font-size:11pt;color:black;background:white}.site-header,.site-footer,.button-row,.cta-section,.article-toc,.breadcrumbs,.hero-bottom,.provider-actions,.related-section{display:none!important}.wrap{width:100%;max-width:none}.section,.page-hero{padding:18px 0;background:white!important;color:black!important;break-inside:auto}.hero-backdrop{display:none}.home-hero{background:white;color:black;min-height:0}.hero-content{padding:0}.hero-content .lead,.hero-content h1 em{color:black}.reveal-armed{opacity:1!important;transform:none!important}.article-layout,.split-hero{display:block}.hero-picture{max-width:420px;margin:20px 0}.chapter{break-inside:avoid-page}.faq-item>.faq-answer{display:block!important}.faq-item::details-content{content-visibility:visible}.button::after{display:none!important}}

.section-intro{max-width:880px;color:var(--muted);margin:-12px 0 30px;font-size:1.02rem;line-height:1.85}.quick-answer .button-row{margin-top:24px}.guide-read-link{margin-top:20px;display:inline-flex;align-items:center;gap:8px}.guide-read-link .icon{width:17px;height:17px}

.brand-image{width:228px;max-height:70px}.header-inner{gap:26px}.home-hero{min-height:670px}.hero-content h1{max-width:690px}.hero-content .lead{max-width:590px}.hero-backdrop{background-image:linear-gradient(90deg,#1d2025e8 0%,#1d2025b5 37%,#1d202520 74%),url('../img/hero-hintergrund.webp')}.hero-content{padding-bottom:145px}.hero-note{font-size:.8rem;color:#ded4cc;margin-top:18px;max-width:580px}.hero-bottom{background:#1d20259e}.provider-feature{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:'title photo' 'copy photo';gap:0 70px;align-items:center}.feature-title{grid-area:title}.feature-picture{grid-area:photo;border-radius:18px;overflow:hidden;aspect-ratio:1.1}.feature-picture img{width:100%;height:100%;object-fit:cover}.feature-copy{grid-area:copy}.feature-copy>p{margin-top:20px;color:var(--muted)}.feature-copy .button-row{margin-top:25px}.provider-badge{display:flex;align-items:center;gap:15px;margin-bottom:24px;font-size:.83rem;color:var(--muted)}.provider-badge strong{font-size:1.55rem;background:var(--navy);color:white;display:grid;place-items:center;width:59px;height:54px;border-radius:9px}.provider-feature h2,.split-section h2{font-family:inherit;font-weight:650}.experience-quote{font-family:inherit;font-size:clamp(1.65rem,2.5vw,2.25rem);line-height:1.5;letter-spacing:-.025em;max-width:950px}.experience-attribution{display:flex;align-items:center;gap:15px;margin-top:26px;font-size:.91rem;color:var(--muted)}.experience-attribution .icon{width:36px;height:36px;color:var(--blue)}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:42px}.choice{background:#fff;border:1px solid var(--line);border-radius:16px;padding:29px;display:flex;flex-direction:column}.choice-number{font-family:inherit;font-size:2.3rem;color:var(--blue);margin-bottom:18px}.choice h3{font-size:1.3rem}.choice p{font-size:.97rem;color:var(--muted);margin:17px 0 20px}.choice a{margin-top:auto;align-self:start}.choice-tag{font-size:.76rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--blue);margin-bottom:12px}.split-section{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:'picture heading' 'picture body';gap:0 72px;align-items:center}.split-section .split-heading{grid-area:heading}.split-section .split-picture{grid-area:picture;border-radius:16px;overflow:hidden;aspect-ratio:1.1}.split-picture img{width:100%;height:100%;object-fit:cover}.split-section .split-copy{grid-area:body}.split-copy p{margin-top:22px;color:var(--muted)}.split-copy .text-link{margin-top:24px}.bg-coral{background:#F3A18C;color:#242931}.bg-coral .eyebrow,.bg-coral p:not(.eyebrow){color:#49372F}.cta-section .partner-note{color:inherit}.compact-note{font-size:.82rem;color:var(--muted);margin-top:16px}.source-list{padding-left:21px}.source-list li{margin:10px 0}.source-list a{color:var(--blue)}.article-author{border-top:1px solid var(--line);margin-top:28px;padding-top:24px;font-size:.92rem;color:var(--muted)}.article-author strong{color:var(--ink)}.experience-note{padding:24px;border:1px solid #D4B59E;border-radius:14px;margin-top:30px;background:#FFF8F2;font-size:.94rem}.chapter .experience-note p{margin:0}.article-toc a{min-height:38px}.article-content h2{overflow-wrap:break-word}.section h2{scroll-margin-top:calc(var(--header-height) + 25px)}.footer-logo{width:252px}.footer-logo .brand-image{width:220px}.footer-top{grid-template-columns:1.25fr 1fr 1fr 1fr}.legal-content,.legal-hero>.wrap{max-width:890px}.nav-comparisons .dropdown-panel{width:280px}.header-cta .partner-star{font-size:.8rem}.hero-border-static{border-color:#dba795}.illustrated .card-picture img{transition:none}.article-hero .hero-picture{aspect-ratio:1.35}.page-hero .hero-note{color:var(--muted)}
@media(max-width:1190px) and (min-width:1001px){.brand-image{width:195px}.site-nav{gap:19px}.header-cta{padding-inline:13px}}
@media(max-width:1000px){.brand-image{width:220px}.provider-feature{gap:0 36px}.split-section{gap:0 36px}.footer-top{grid-template-columns:1fr 1fr}.choice-grid{gap:16px}.choice{padding:24px}}
@media(max-width:767px){.brand-image{width:200px;max-height:60px}.header-inner{gap:10px;min-height:80px}.home-hero{min-height:0}.hero-content{padding-top:49px;padding-bottom:44px}.hero-content h1{font-size:clamp(2.3rem,9.3vw,3.7rem)}.hero-content .lead{font-size:1.03rem}.hero-backdrop{background-image:linear-gradient(90deg,#1d2025f4,#1d2025ce),url('../img/hero-hintergrund.webp');background-position:65% center}.hero-content .button-row{flex-direction:column}.hero-content .button-row .button{width:100%}.hero-note{margin-inline:auto}.provider-feature{grid-template-columns:1fr;grid-template-areas:'title' 'photo' 'copy';gap:26px}.feature-picture{width:100%;aspect-ratio:1.5}.provider-badge{margin-bottom:20px}.feature-copy>p:first-child{margin-top:0}.feature-copy .button{width:100%}.choice-grid{grid-template-columns:1fr;gap:16px;margin-top:30px}.choice{padding:26px}.experience-attribution{align-items:start}.split-section{grid-template-columns:1fr;grid-template-areas:'heading' 'picture' 'body';gap:25px}.split-section .split-picture{aspect-ratio:1.5}.split-copy p:first-child{margin-top:0}.footer-top{grid-template-columns:1fr}.footer-logo{width:246px}.footer-logo .brand-image{width:217px}.article-hero .hero-picture{aspect-ratio:1.5}.provider-feature h2,.split-section h2{font-size:2rem}.cta-section .button{width:100%}.page-hero .button-row .button{max-width:100%}.breadcrumbs{font-size:.77rem}}
@media(prefers-reduced-motion:reduce){.motion-ready .header-cta::after,.motion-ready .hero-cta::after{display:none;animation:none}}
@media print{.choice-grid,.provider-feature,.split-section{display:block}.hero-note{color:black}.feature-picture,.split-picture{max-width:400px}.chapter .faq-answer{display:block}.bg-coral{background:white}}

.text-after-heading{margin-top:24px}.experience-quote{margin-top:28px}

.brand-image{width:224px;max-height:74px}
.footer-logo{width:240px}.footer-logo .brand-image{width:240px;max-height:82px}
.hero-content .button-row{max-width:660px}.hero-content .lead{max-width:570px}
@media(min-width:1001px) and (max-width:1190px){.brand-image{width:184px}.site-nav{gap:15px}.header-inner{gap:18px}.header-cta{font-size:.81rem;padding-inline:12px;gap:6px}}
@media(max-width:1000px){.brand-image{width:212px;max-height:70px}}
@media(max-width:767px){.brand-image{width:184px;max-height:61px}.footer-logo .brand-image{width:225px;max-height:78px}.hero-content .button-row{max-width:none}}

#erfahrungen .section-intro{margin-top:24px}
@media screen and (max-width:1000px){
 .nav-ready body{padding-top:var(--header-height)}
 .nav-ready .site-header{position:fixed;inset:0 0 auto;width:100%}
}

.hamburger path{transform-box:view-box;transform-origin:12px 10px;transition:transform .2s var(--ease),opacity .15s var(--ease)}
.hamburger-top{transform:translateY(-6px)}
.hamburger-bottom{transform:translateY(6px)}
.menu-toggle[aria-expanded="true"] .hamburger-top{transform:rotate(45deg)}
.menu-toggle[aria-expanded="true"] .hamburger-middle{opacity:0}
.menu-toggle[aria-expanded="true"] .hamburger-bottom{transform:rotate(-45deg)}
@media(prefers-reduced-motion:reduce){.hamburger path{transition:none}}

.card-picture,.guide-overview .illustrated:first-child .card-picture,.hero-picture,.article-hero .hero-picture{aspect-ratio:auto}
.card-picture{flex-shrink:0}
.guide-overview .illustrated:first-child{grid-column:auto}
.guide-overview .illustrated:first-child h3{font-size:1.37rem}
.card-picture img,.hero-picture img{display:block;width:100%;height:auto;object-fit:contain}
.feature-picture,.split-picture{position:relative}
.ai-label,.hero-bottom>.ai-label{position:absolute;right:12px;bottom:12px;z-index:1;display:grid;place-items:center;width:22px;height:22px;padding:0;margin:0;border:0;border-radius:50%;background:rgba(255,255,255,.72);color:#27313b;font:700 9px/1 'Segoe UI',Arial,sans-serif;letter-spacing:0;text-align:center;pointer-events:none;user-select:none}
.hero-bottom>.ai-label{bottom:calc(100% + 12px)}
@media(max-width:767px){.ai-label,.hero-bottom>.ai-label{width:18px;height:18px;font-size:8px}.hero-bottom>.ai-label{right:10px;bottom:8px;background:rgba(255,255,255,.6)}}

@media screen and (max-width:1000px){
 .table-comparison{border:0;border-radius:0;overflow:visible}
 .comparison-table{display:block;background:transparent;font-size:1rem;line-height:1.75}
 .comparison-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .comparison-table tbody{display:grid;gap:16px;width:100%}
 .comparison-table tbody tr{display:block;min-width:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:white;box-shadow:0 3px 12px #24293105}
 .comparison-table tbody th,.comparison-table tbody td{display:block;width:auto;min-width:0;padding:17px 20px;border:0}
 .comparison-table tbody th{font-size:1.06rem;line-height:1.5;background:var(--ice)}
 .comparison-table tbody td+td{border-top:1px solid var(--line)}
 .comparison-label{display:block;margin-bottom:7px;color:var(--blue);font-size:.84rem;font-weight:650;line-height:1.5}
}
