/* v1.64.1 – compare advice readability + softer page background */
body.skh-stromvergleich-page,
body.skh-stromvergleich-page > .skh-compare{background:#ebece8!important}
.skh-compare{background:#ebece8!important;color:#171a23}
.skh-compare .skh-compare-advice{padding:78px 0 60px;color:#171a23}
.skh-compare-advice__eyebrow{color:#65539b;font-size:.76rem;letter-spacing:.14em;font-weight:900}
.skh-compare-advice__headline{display:grid;grid-template-columns:1.3fr .7fr;gap:42px;align-items:end;margin:18px 0 36px}
.skh-compare-advice__headline h2{margin:0;font-size:clamp(2.8rem,5vw,5rem);letter-spacing:-.06em;line-height:1.02;color:#181b24}
.skh-compare-advice__headline h2 span{color:#66519b}
.skh-compare-advice__headline p{font-size:1.08rem;line-height:1.7;color:#475061}
.skh-compare .skh-compare-intro--after{margin:0 0 26px;gap:16px}
.skh-compare .skh-compare-intro--after .skh-compare-box{padding:32px 34px;border-radius:25px;border:1px solid #d7d9d4;box-shadow:0 8px 24px rgba(22,24,29,.04)}
.skh-compare .skh-compare-intro--after h3{font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.05em;line-height:1.07;margin:14px 0}
.skh-compare .skh-compare-intro--after .skh-compare-box--yellow{background:#e7d66b}
.skh-compare .skh-compare-intro--after .skh-compare-box--yellow p{color:#30313a}
.skh-compare-advice__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.skh-compare-advice__grid article{display:flex;flex-direction:column;padding:27px 23px;min-height:285px;background:#fff;border:1px solid #ddd9d2;border-radius:24px;box-shadow:0 10px 24px rgba(23,26,35,.035)}
.skh-compare-advice__grid article:nth-child(4n+2){background:#e9e2fa}
.skh-compare-advice__grid article:nth-child(4n+3){background:#e2ebe1}
.skh-compare-advice__grid article:nth-child(4n+4){background:#f0e9d9}
.skh-compare-advice__grid article>span{font-weight:900;font-size:.72rem;letter-spacing:.1em;color:#554384}
.skh-compare-advice__grid h3{margin:20px 0 12px;font-size:clamp(1.3rem,1.8vw,1.75rem);line-height:1.11;letter-spacing:-.04em;color:#151b29}
.skh-compare-advice__grid p{color:#394253;font-size:.95rem;line-height:1.63;margin:0 0 19px}
.skh-compare-advice__grid b{margin-top:auto;font-size:.8rem;color:#181b2a}
.skh-compare-advice__formula{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(250px,.72fr);gap:28px;align-items:stretch;padding:42px;border-radius:29px;background:linear-gradient(135deg,#0e1320 0%,#121827 48%,#171d25 100%);color:#fff;margin-top:28px;box-shadow:0 18px 44px rgba(8,10,16,.16)}
.skh-compare-advice__formula>div:first-child{align-self:center}
.skh-compare-advice__formula small{display:block;font-weight:900;letter-spacing:.13em;color:#cabbf1}
.skh-compare-advice__formula h3{font-size:clamp(2.15rem,3.5vw,3.7rem);letter-spacing:-.055em;line-height:1.04;margin:14px 0 16px;color:#eef2ff!important;text-wrap:balance}
.skh-compare-advice__formula p{color:#eef1f6;line-height:1.75;max-width:760px;font-size:1.02rem}
.skh-compare-advice__formula p strong{color:#fff}
.skh-compare-advice__formula>div:last-child{display:flex;flex-direction:column;justify-content:center;gap:8px;background:#e5dbf5;color:#171926;border-radius:24px;padding:28px 30px;box-shadow:inset 0 0 0 1px rgba(24,27,36,.04)}
.skh-compare-advice__formula>div:last-child b,.skh-compare-advice__formula>div:last-child strong{display:block;font-size:clamp(2rem,3vw,3rem);line-height:.98;letter-spacing:-.055em;color:#171926;overflow-wrap:anywhere}
.skh-compare-advice__formula>div:last-child span{display:block;font-size:.95rem;line-height:1.45;color:#2f3140;margin-bottom:10px}
.skh-compare-advice__faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;padding-top:72px}
.skh-compare-advice__faq>div:first-child span{font-size:.76rem;color:#66519b;font-weight:900;letter-spacing:.12em}
.skh-compare-advice__faq h2{font-size:clamp(2rem,3.4vw,3.3rem);letter-spacing:-.05em;line-height:1.08}
.skh-compare-advice__faq details{border-bottom:1px solid #cccac5;padding:16px 0}
.skh-compare-advice__faq summary{cursor:pointer;font-size:1.1rem;font-weight:800;color:#181b24}
.skh-compare-advice__faq details p{line-height:1.7;color:#434b59}
.skh-compare-advice__sources{display:flex;gap:16px;flex-wrap:wrap;align-items:center;border-top:1px solid #d8d6d0;padding:28px 0;margin-top:40px;font-size:.86rem}
.skh-compare-advice__sources a{color:#584285;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1050px){.skh-compare-advice__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skh-compare-advice__formula{grid-template-columns:1fr}}
@media(max-width:720px){.skh-compare .skh-compare-advice{padding:48px 0 30px}.skh-compare-advice__headline,.skh-compare-advice__formula,.skh-compare-advice__faq{grid-template-columns:1fr;gap:20px}.skh-compare-advice__grid{grid-template-columns:1fr}.skh-compare-advice__grid article{min-height:0}.skh-compare-advice__formula{padding:24px}.skh-compare-advice__formula>div:last-child{padding:22px}.skh-compare-advice__faq{padding-top:43px}.skh-compare-advice__headline h2{font-size:clamp(2.25rem,10vw,3.5rem)}}
