.solar-page{max-width:1120px;margin:auto;padding:40px 24px 70px;color:#18392e}.solar-page section{margin:38px 0}.solar-page h1{font-size:clamp(32px,4.6vw,54px);line-height:1.2}.solar-page h2{font-size:clamp(24px,3vw,31px);line-height:1.4;margin-bottom:18px}.solar-page p,.solar-page li{line-height:1.9}.solar-hero{max-width:900px}.solar-price{font-size:28px;font-weight:800;color:#176347;margin:22px 0 12px}.solar-page .note{background:#f1f6f3;padding:15px;border-radius:10px}.solar-visual{margin:30px 0}.solar-visual img{display:block;width:100%;height:auto;border-radius:16px}.solar-visual figcaption{font-size:13px;line-height:1.7;color:#697970;margin-top:10px}.solar-two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.solar-two article{padding:26px;border:1px solid #d0e1d6;border-radius:16px;background:#f1f7f3}.solar-two article:nth-child(2){background:#edf3f8;border-color:#d1dfe9}.solar-table{overflow-x:auto;border:1px solid #d0ded5;border-radius:12px}.solar-table table{width:100%;border-collapse:collapse;margin:0}.solar-table th,.solar-table td{padding:16px;vertical-align:top;text-align:left;border-bottom:1px solid #dce6df;line-height:1.8;min-width:130px}.solar-table thead{background:#e7f0ea}.solar-table tbody th{font-size:15px;white-space:normal}.solar-example{padding:24px;background:#fff8e8;border:1px solid #ecdfc0;border-radius:14px;margin-top:24px}.solar-page li{margin:12px 0;padding-left:5px}.solar-page details{border:1px solid #d4e2d9;border-radius:10px;padding:18px;margin:12px 0}.solar-page summary{font-weight:700;cursor:pointer}.solar-sources{padding:24px;background:#f4f6f4;border-radius:14px;overflow-wrap:anywhere}.solar-sources a{line-height:2.2;color:#176347}.solar-page :focus-visible{outline:3px solid #148455;outline-offset:4px}.solar-entry .product-grid{max-width:440px}@media(max-width:700px){.solar-page{padding:28px 16px 50px}.solar-two{grid-template-columns:1fr}.solar-two article{padding:20px}.solar-example{padding:18px}.solar-table th,.solar-table td{padding:12px;min-width:110px}.solar-price{font-size:25px}}
