.sol-hero{background:var(--navy);color:#fff;padding:100px 0 70px}
.sol-hero .wrap{max-width:860px}
.sol-crumb{font-size:14px;color:rgba(255,255,255,.6);margin-bottom:18px}
.sol-crumb a{color:rgba(255,255,255,.85)}
.sol-hero h1{font-size:38px;font-weight:800;letter-spacing:-.02em;margin-bottom:18px}
.sol-hero p{font-size:18px;color:rgba(255,255,255,.82);line-height:1.7}
.sol-body{padding:80px 0}
.sol-body .wrap{max-width:860px}
.sol-body h2{font-size:26px;font-weight:800;margin:48px 0 18px}
.sol-body h2:first-child{margin-top:0}
.sol-body p{font-size:16px;line-height:1.85;color:var(--ink-soft)}
.sol-list{margin-top:16px;display:grid;gap:12px}
.sol-list li{list-style:none;padding:16px 20px;background:var(--bg-soft);border-radius:12px;font-size:15.5px;line-height:1.6;color:var(--ink)}
.sol-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-top:16px}
.sol-facts div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;text-align:center}
.sol-facts b{display:block;font-size:20px;color:var(--blue);margin-bottom:4px}
.sol-facts span{font-size:13px;color:var(--grey)}
.sol-cta{margin-top:48px;padding:36px;background:var(--bg-tint);border-radius:16px;text-align:center}
.sol-cta p{margin-bottom:18px;font-size:16px}
.sol-related{margin-top:56px;padding-top:40px;border-top:1px solid var(--line)}
.sol-related h2{margin-top:0}
.sol-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:16px}
.sol-related-grid a{display:block;padding:16px;border:1px solid var(--line);border-radius:12px;font-weight:700;font-size:14.5px;color:var(--ink);transition:border-color .15s,background .15s}
.sol-related-grid a:hover{border-color:var(--blue);background:var(--blue-soft)}
