.ks-solar50{font:inherit;color:inherit;max-width:100%;line-height:1.65}.ks-solar50 section{margin:0 0 28px;padding:24px;background:#f5f7fa;border-radius:14px}.ks-solar50 h2{font-size:clamp(21px,2vw,28px);line-height:1.25;margin:0 0 16px}.ks-solar50 p{font-size:16px;max-width:75ch;margin:0 0 20px}.ks-solar50-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px}.ks-solar50 figure{margin:0;min-width:0}.ks-solar50 img{display:block;width:100%;max-height:380px;object-fit:contain;background:#fff;border-radius:12px}.ks-solar50 figcaption{font-size:16px;line-height:1.5;margin-top:12px;color:#39445a}.ks-solar50 a:focus-visible,.ks-solar50 summary:focus-visible{outline:2px solid #1754d8;outline-offset:4px}.ks-solar50 details{padding:16px 0;border-bottom:1px solid #d6deeb}.ks-solar50 summary{font-size:17px;font-weight:600;cursor:pointer}.ks-solar50 details p{margin:14px 0 0}.ks-solar50 a{color:#1754d8;text-underline-offset:.2em}@media(max-width:600px){.ks-solar50 section{padding:18px;margin-bottom:20px}.ks-solar50-images{grid-template-columns:1fr}.ks-solar50 img{max-height:380px}}