.solutions-hero{padding:85px 0 60px;background:linear-gradient(115deg,#f5f8fc,#e5f1f6)}
.solutions-hero h1{font-size:clamp(36px,4.4vw,64px);max-width:1000px;color:var(--navy)}
.solutions-hero p{max-width:720px;font-size:17px}
.solution-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}
.solution-tabs a{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:14px 22px;background:#fff;border:1px solid var(--line);min-height:48px;color:var(--navy)}
.solution-tabs a:hover{border-color:#3895bc}
.solution-section{padding:85px 0;display:grid;grid-template-columns: .85fr 1.65fr;gap:65px;border-bottom:1px solid var(--line);scroll-margin-top:35px}
.solution-intro h2{font-size:clamp(30px,3vw,44px)}
.solution-products{display:grid;grid-template-columns:1fr 1fr;gap:30px;min-width:0}
.solution-image{height:290px;background:var(--pale);display:flex;align-items:center;justify-content:center;padding:22px;margin-bottom:24px}
.solution-image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.solution-product h3{font-size:20px;line-height:1.35;letter-spacing:-.02em;overflow-wrap:anywhere}
.solution-product .text-link,.solution-intro .text-link{min-height:44px}
.solution-help{display:flex;align-items:center;justify-content:space-between;gap:60px}.solution-help p{max-width:670px}
.solution-actions{display:flex;flex-direction:column;gap:16px;flex-shrink:0}
@media(max-width:1100px){.solution-section{gap:30px;grid-template-columns:1fr 2fr}.solution-image{height:240px}}
@media(max-width:700px){.solutions-hero{padding:45px 0}.solutions-hero h1 br{display:none}.solutions-hero p{font-size:15px}.solution-tabs{display:grid}.solution-section{grid-template-columns:1fr;padding:55px 0;gap:25px}.solution-products{grid-template-columns:1fr;gap:35px}.solution-image{height:300px}.solution-help{display:block}.solution-actions{margin-top:25px;align-items:flex-start}}
