.sol-main{max-width:760px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.sol-crumbs{display:flex;gap:.5rem;font-size:.875rem;color:var(--gray-500, #6b7280);margin-bottom:1.75rem}.sol-crumbs a{color:var(--primary-700, #0f766e);text-decoration:none}.sol-crumbs a:hover{text-decoration:underline}.sol-head{margin-bottom:2.5rem}.sol-title{font-size:clamp(2rem,4.2vw,2.75rem);line-height:1.12;letter-spacing:-.02em;color:var(--gray-900, #111827);margin:.6rem 0 1rem}.sol-lead{font-size:1.15rem;line-height:1.65;color:var(--gray-700, #374151);margin:0 0 1.5rem}.sol-actions{display:flex;flex-wrap:wrap;gap:.75rem}.sol-actions .btn,.sol-cta .btn{display:inline-flex;align-items:center;gap:.4rem}.sol-section{border-top:1px solid var(--gray-200, #e5e7eb);padding:1.75rem 0}.sol-section h2{font-size:1.35rem;line-height:1.3;color:var(--gray-900, #111827);margin:0 0 .75rem}.sol-section p,.sol-section li{font-size:1.02rem;line-height:1.7;color:var(--gray-700, #374151)}.sol-section p{margin:0 0 .85rem}.sol-section ul{margin:0;padding-left:1.2rem}.sol-section li{margin-bottom:.45rem}.sol-section li::marker{color:var(--primary-700, #0f766e)}.sol-faq dl{margin:0}.sol-faq-item{padding:.9rem 0;border-bottom:1px solid var(--gray-100, #f3f4f6)}.sol-faq-item:last-child{border-bottom:0}.sol-faq dt{font-weight:650;color:var(--gray-900, #111827);margin-bottom:.35rem}.sol-faq dd{margin:0;line-height:1.65;color:var(--gray-700, #374151)}.sol-cta p{margin-bottom:1rem}.sol-related{border-top:1px solid var(--gray-200, #e5e7eb);padding-top:1.75rem}.sol-related h2{font-size:1.1rem;margin:0 0 .9rem;color:var(--gray-900, #111827)}.sol-related ul{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.sol-related a{font-weight:650;color:var(--primary-700, #0f766e);text-decoration:none}.sol-related a:hover{text-decoration:underline}.sol-related span{display:block;font-size:.92rem;line-height:1.55;color:var(--gray-600, #4b5563);margin-top:.15rem}@media(max-width:520px){.sol-main{padding:1.75rem 16px 3rem}}
