/* Content uses existing typography and palette, without additional libraries. */
.guide-main{max-width:1100px}.guide-answer{padding:24px 28px;border-left:4px solid var(--orange);border-radius:0 12px 12px 0;background:#eeeade;margin:0 0 28px;line-height:1.8}.guide-answer p{margin-top:8px}.guide-audience{font-size:14px!important}.guide-section{padding:28px 0;scroll-margin-top:24px}.guide-section>h2{font-size:clamp(25px,3vw,36px);line-height:1.22;max-width:30ch;margin:0 0 20px}.guide-section>p,.guide-section>ul,.guide-section>ol{max-width:78ch;line-height:1.85;margin:0 0 18px}.guide-section ul,.guide-section ol{padding-left:22px}.guide-section li{margin:10px 0}.guide-section a:not(.button),.guide-answer a,.guide-source-list a{text-decoration:underline;text-underline-offset:3px}.guide-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.guide-matrix article{padding:22px;border:1px solid var(--line);border-radius:12px;background:white;min-width:0}.guide-matrix h3{font-size:18px;line-height:1.4;margin-bottom:18px}.guide-matrix dl{display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,2.8fr);gap:12px;font-size:14px;line-height:1.7}.guide-matrix dt{font-weight:700}.guide-matrix dd{margin:0}.guide-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.guide-product{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.guide-product h3{font-size:23px;line-height:1.25;margin:8px 0 16px}.guide-product p{font-size:14px;line-height:1.75;margin:0 0 16px}.guide-product .merchant-links{margin-top:auto;width:100%}.guide-product .button{white-space:normal;height:auto;min-height:48px;line-height:1.4;text-align:center}.guide-product .guide-detail-link{padding:12px 0;min-height:44px;font-size:13px}.guide-product .guide-variant{color:var(--muted);font-size:12px}.guide-faq details{border-top:1px solid var(--line);max-width:850px}.guide-faq summary{cursor:pointer;font-weight:700;min-height:48px;padding:16px 28px 16px 0;line-height:1.5}.guide-faq details p{max-width:75ch;padding:0 0 18px;line-height:1.8}.guide-source-list{font-size:13px;line-height:1.8}.guide-source-list span{display:block;color:var(--muted)}.guide-related{padding:26px;background:#e8edde;border-radius:14px;margin:26px 0 50px}.guide-related h2{font-size:24px;margin-bottom:20px}.guide-related ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;padding:0}.guide-related a{display:block;min-height:48px;padding:12px 14px;background:#fff;border-radius:8px;font-size:14px;line-height:1.5}.guide-hub{padding:32px 0}.guide-hub h2{font-size:clamp(26px,3vw,36px);line-height:1.2;margin-bottom:20px}.guide-hub-intro{max-width:76ch;line-height:1.8;margin-bottom:24px}.guide-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.guide-hub-card{display:flex;flex-direction:column;border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px;min-width:0}.guide-hub-card h3{font-size:21px;line-height:1.3;margin:8px 0 12px}.guide-hub-card p{font-size:14px;line-height:1.7;margin-bottom:18px}.guide-hub-card a{margin-top:auto;min-height:44px;padding:10px 0;font-size:14px;text-decoration:underline;text-underline-offset:4px}.guide-hub-card .eyebrow{font-size:10px;margin-bottom:0}.guide-inline{border-left:3px solid #91a87d;padding:16px 20px;margin:24px 0;background:#f0f3eb;line-height:1.8}.guide-inline a{display:inline-block;padding:6px 0;min-height:44px;text-decoration:underline;text-underline-offset:3px}.product-guidance{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.product-guidance p{font-size:13px;line-height:1.75}.product-guidance ul{list-style:none;padding:0;margin:8px 0}.product-guidance a{display:inline-block;font-size:13px;line-height:1.5;padding:10px 0;min-height:44px;text-decoration:underline;text-underline-offset:3px}.content-date{font-size:12px;color:var(--muted);line-height:1.7}.guide-scope{padding:15px 0;font-size:13px;color:var(--muted)}
@media(max-width:850px){.guide-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-related ul{grid-template-columns:1fr}}
@media(max-width:600px){.guide-matrix,.guide-products,.guide-hub-grid{grid-template-columns:1fr}.guide-product,.guide-matrix article,.guide-answer,.guide-hub-card{padding:20px}.guide-matrix dl{grid-template-columns:1fr;gap:5px}.guide-matrix dd{margin-bottom:14px}.guide-main .advice-hero h1{font-size:clamp(32px,9vw,42px)}.guide-section{padding:22px 0}.guide-section>p,.guide-section>ul,.guide-section>ol{font-size:15px}.guide-product .merchant-links a{width:100%;font-size:13px}.guide-related{padding:20px}.guide-source-list{overflow-wrap:anywhere}}

.guide-main .advice-toc a{min-height:44px;display:flex;align-items:center}.guide-answer p{max-width:86ch}


/* Only the original landing-page section uses the split layout from styles.css. */
.guide-section:not(#kaufberatung){display:block;overflow:visible}
.guide-product .merchant-links{display:flex;flex-direction:column;align-items:stretch;gap:8px}
.guide-product .merchant-links .button{width:100%}
