:root{color-scheme:light;--bg:#faf8f3;--surface:#ffffff;--soft:#f1ede4;--text:#142238;--muted:#4e5c6e;--line:#c5bda9;--accent:#ffb63d;--accent-text:#142238;--link:#774700;--focus:#774700;--state:#08606a;--shadow:0 14px 40px #1422380d;--radius:18px;--display:Georgia,'Times New Roman',serif;--body:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--dark-bg:#0B1120;--dark-surface:#152137;--dark-soft:#1d2c43;--dark-text:#f2f3f7;--dark-muted:#bac7d8;--dark-line:#68778e;--dark-link:#ffb63d;--dark-state:#66d6e1;--dark-shadow:0 14px 40px #00000026}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:var(--dark-bg);--surface:var(--dark-surface);--soft:var(--dark-soft);--text:var(--dark-text);--muted:var(--dark-muted);--line:var(--dark-line);--link:var(--dark-link);--focus:var(--dark-link);--state:var(--dark-state);--shadow:var(--dark-shadow)}}
:root[data-theme=dark]{color-scheme:dark;--bg:var(--dark-bg);--surface:var(--dark-surface);--soft:var(--dark-soft);--text:var(--dark-text);--muted:var(--dark-muted);--line:var(--dark-line);--link:var(--dark-link);--focus:var(--dark-link);--state:var(--dark-state);--shadow:var(--dark-shadow)}
*{box-sizing:border-box}html{scroll-padding-top:2rem}body{margin:0;background:var(--bg);color:var(--text);font:1.0625rem/1.75 var(--body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}h1,h2,h3{font-family:var(--display);line-height:1.18;letter-spacing:-.025em;text-wrap:balance;color:var(--text)}h1{font-size:clamp(2.3rem,6vw,4.7rem);max-width:22ch;margin:.4em 0}h2{font-size:clamp(1.7rem,3.2vw,2.5rem);margin:1.6em 0 .65em}h3{font-size:1.45rem;margin:.6em 0}h4,h5,h6{font-size:1.1rem;margin:1.2em 0 .6em}p{margin:.75em 0 1.15em}a{color:var(--link);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}button,input,select{font:inherit;max-width:100%}button,summary{cursor:pointer}button{border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);padding:.6rem .9rem;min-height:44px}button:hover{background:var(--soft)}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}button[aria-pressed=true]{box-shadow:inset 0 -3px var(--state)}[hidden]{display:none!important}img{display:block;max-width:100%;height:auto;border-radius:12px}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}input[type=range]{width:100%;accent-color:var(--link)}.wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}.wrap .wrap{width:100%}.site-header{border-bottom:1px solid var(--line);background:var(--surface)}.nav-row{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap;padding-block:1.15rem}.brand{display:inline-flex;align-items:center;color:var(--text);font-size:1.35rem;letter-spacing:-.04em;text-decoration:none;white-space:nowrap}.brand-dot{height:13px;width:13px;background:var(--accent);border-radius:50%;margin-right:9px}.nav-actions{margin-left:auto;display:flex;gap:.5rem;order:2}#main-menu{display:flex;gap:1.25rem;flex-wrap:wrap;font-size:.9rem;margin-left:auto}#main-menu a{color:var(--text);text-decoration:none}.skip-link{position:absolute;top:0;left:1rem;transform:translateY(-150%);padding:.7rem;background:var(--surface);z-index:100}.skip-link:focus{transform:none}.site-footer{margin-top:5rem;border-top:1px solid var(--line);padding:3rem 0;background:var(--soft);font-size:.88rem}.site-footer nav{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;margin:1.4rem 0}.site-footer p{color:var(--muted);max-width:65ch}.site-footer button{padding:.2rem .6rem}.eyebrow,.cat,.tag,.label{font:700 .76rem/1.5 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--link)}.meta,.meta-row,.note,.date-note,.rt,.chip{color:var(--muted);font-size:.85rem}.date-note{margin-top:-.5rem}.hero{padding:5rem 0 4rem;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 85% 5%,var(--soft),var(--bg) 62%)}.hero h1{max-width:14ch;font-size:clamp(3rem,8vw,6.5rem)}.hero .sub{max-width:60ch;font-size:1.2rem;color:var(--muted)}.hero .lit{font-style:italic;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:.08em;text-underline-offset:.12em}.hero-cta{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.btn-primary,.btn,.btn-ghost,.buy-button,.button,.nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:.8rem 1.3rem;border-radius:10px;text-decoration:none;font-size:.95rem;font-weight:750;line-height:1.4;max-width:100%;white-space:normal}.btn-primary,.buy-button{background:var(--accent);color:var(--accent-text);border:1px solid var(--accent)}.btn-ghost{background:var(--surface);color:var(--text);border:1px solid var(--line)}main>section{padding:2.5rem 0}#tarife,#so,#ratgeber,#transparenz,#radar,.final,main>.faqsec{width:min(1160px,calc(100% - 48px));margin-inline:auto}.sec-head,.section-head{max-width:65ch;margin-bottom:2rem}.cards,.cardgrid,.posts,.steps,.feature-grid,.product-grid,.grid,.grid-3,.product-card-grid,.pillars-grid,.band-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.card,.rcard,.post,.feature-card,.step,.product-card,.product-item{display:block;min-width:0;padding:1.65rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);text-decoration:none;color:var(--text)}.card p,.rcard p,.post p,.feature-card p{color:var(--muted);font-size:.95rem}.card .go,.rcard .foot{color:var(--link);font-size:.88rem;font-weight:700}.ic{color:var(--link)}.more-topic{margin:1.25rem 0;padding:1.3rem 1.6rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--soft)}.more-topic .go,.more-topic .ic{display:none}.more-topic h3{font-size:1.25rem}.more-topic p{margin:.35rem 0}.more-topic a{display:inline-block;padding:.4rem 0}.no{font-size:.7rem;letter-spacing:.12em;color:var(--muted)}.trans{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem}.trans-card{padding:1.6rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.checkline{display:flex;gap:.9rem;margin:.6rem 0 1.5rem}.checkline svg{color:var(--link);margin-top:.3rem}.checkline span{color:var(--muted);font-size:.9rem}.final{border-top:1px solid var(--line);text-align:center}.breadcrumb,.crumb{display:flex;gap:.7rem;flex-wrap:wrap;font-size:.8rem;color:var(--muted);margin:2rem 0}.article-head{max-width:920px;margin:2rem auto 2.5rem}.article-head h1{font-size:clamp(2.2rem,4.7vw,3.7rem);max-width:25ch}.article-layout{display:grid;grid-template-columns:minmax(0,1fr)}.prose{max-width:65ch;width:100%;margin-inline:auto;min-width:0}.prose ul,.prose ol{padding-left:1.4em}.prose li{margin:.65em 0}.prose section{margin:2rem 0}.keyfacts{padding:1.5rem 1.8rem;background:var(--soft);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0}.keyfacts h2{margin:0 0 .75rem;font-size:1.5rem}.keyfacts ul{margin-bottom:0}.compare-card{margin:1.75rem 0 2rem;padding:1.7rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.compare-card>p:first-child{margin-top:0}.compare-card .note{margin-bottom:0}.toc{margin:2rem 0;border-block:1px solid var(--line);padding:1rem 0}.toc summary{font-weight:700;padding:.4rem 0}.toc ul{list-style:none;padding-left:0}.toc li{margin:.4em 0}.toc a{font-size:.94rem}.faq,.q{padding:1rem 0;border-top:1px solid var(--line)}summary{padding:.6rem 0;min-height:44px;font-weight:650;line-height:1.5}summary::marker{color:var(--link)}.answer,.a{padding:1rem 0 .5rem;color:var(--muted)}.author{margin:3rem 0;padding:1.5rem 0;border-top:1px solid var(--line);font-size:.93rem}.author h2{font-size:1.5rem}.author p{color:var(--muted)}.related{margin:4rem 0}.sticky-cta{display:none}.legal-page{padding-top:2rem}.legal-page>h1{max-width:none;margin:1rem auto 2rem;width:min(100%,65ch)}.legal-page .prose{margin-left:0}.legacy-page{padding-top:1rem}.legacy-page .body,.legacy-page .legal-body{max-width:65ch}.legacy-page .hero{padding:2rem 0;background:none}.legacy-page .hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;align-items:center}.legacy-page .hero h1{font-size:clamp(2rem,4vw,3.5rem)}.legacy-page .hero-media{min-width:0}.legacy-page .hero-media img{max-height:480px;object-fit:contain}.legacy-page section{padding:1.5rem 0}.legacy-page .layout{display:block}.legacy-page .side{margin-top:2rem}.legacy-page .trust-row,.legacy-page .hero-meta{display:flex;flex-wrap:wrap;gap:1rem}.legacy-page .adlabel{font-size:.8rem}.legacy-page .affiliate,.legacy-page .cta-strip,.legacy-page .final-cta,.legacy-page .product-ref{margin-block:2rem;padding:1.5rem;border-radius:var(--radius);background:var(--soft)}.legacy-page .affiliate h3{margin-top:0}.legacy-page .cta-buttons{display:flex;flex-wrap:wrap;gap:1rem}.legacy-page .lex-nav,.legacy-page .ov-nav{display:flex;flex-wrap:wrap;gap:1rem}.legacy-page .lex-item{padding-block:1rem;border-bottom:1px solid var(--line)}.legacy-page table{width:100%;border-collapse:collapse;font-size:.9rem}.legacy-page th,.legacy-page td{border:1px solid var(--line);padding:.6rem;text-align:left}.legacy-page .price{font-size:1.6rem;font-weight:700}.legacy-page .product-image{width:100%;object-fit:contain}.hero-stats{display:flex;flex-wrap:wrap;gap:2rem;padding:1.5rem 0}.hstat .n,.bstat .n{font-size:1.6rem;font-weight:700}.hstat .l,.bstat .l{font-size:.8rem;color:var(--muted)}.radar-wrap{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.radar-out .big{font:3rem var(--display)}.rtabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.rslider{margin:1rem 0}.rslider .lab{display:flex;justify-content:space-between;gap:1rem}.radar-adnote,.radar-note,.disc{font-size:.85rem;color:var(--muted)}.band{padding:1rem 0}.band-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.format-badge,.badge{font-size:.8rem;color:var(--muted)}.top{display:flex;justify-content:space-between;gap:.5rem}
@media(max-width:1000px){#main-menu{width:100%;margin:0;order:3}.cards,.cardgrid,.posts,.feature-grid,.product-grid,.grid,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){body{font-size:1rem}.wrap,#tarife,#so,#ratgeber,#transparenz,#radar,.final,main>.faqsec{width:calc(100% - 32px)}.nav-row{gap:.75rem}.brand{font-size:1.1rem}.nav-actions button{font-size:.8rem;padding:.5rem .6rem}#main-menu{display:flex;flex-direction:column;gap:0}#main-menu a{padding:.7rem 0}.hero{padding:3rem 0}.hero .sub{font-size:1.05rem}.cards,.cardgrid,.posts,.steps,.feature-grid,.product-grid,.grid,.grid-3,.product-card-grid,.pillars-grid,.band-grid,.trans,.radar-wrap,.legacy-page .hero-grid{grid-template-columns:minmax(0,1fr)}.card,.rcard,.post,.feature-card,.step{padding:1.3rem}.trans{gap:1rem}.article-head{margin:1.7rem auto}.keyfacts,.compare-card{padding:1.25rem}.sticky-cta{display:flex;position:fixed;bottom:0;left:0;right:0;justify-content:center;padding:.55rem 1rem max(.55rem,env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);z-index:10}.sticky-cta .btn-primary{width:100%;font-size:.88rem;min-height:44px;padding:.65rem}.has-article .site-footer{padding-bottom:7rem}.legacy-page table{display:block;overflow-x:auto}.hero-stats{gap:1rem}.site-footer{margin-top:3rem}.hero-cta>*{width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.ticker{padding:1.5rem 0}.tk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.5rem}.tk>span{display:block;padding:.7rem;border-left:2px solid var(--line);font-size:.85rem;color:var(--muted)}.tk i{display:block;font-style:normal;font-size:.75rem;color:var(--link)}@media(max-width:700px){.tk{grid-template-columns:minmax(0,1fr)}}
