.solutionPage>header.solutionHero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;max-width:none;display:grid}.solutionHero p{color:#625a52;line-height:1.8}.solutionHero figure{min-width:0;margin:0}.solutionHero img{object-fit:contain;background:#f4eee7;border-radius:12px;width:100%;height:340px}.solutionHero figcaption{margin-top:10px;font-size:13px;line-height:1.6}.solutionHero figcaption small{color:#7b7168;display:block}.solutionCta{color:#fff;background:#df642b;border-radius:7px;margin-top:14px;padding:14px 20px;text-decoration:none;display:inline-block}.solutionSections{flex-wrap:wrap;gap:12px;padding-bottom:28px;display:flex}.solutionSections a,.solutionRelated a{background:#f6f1ea;border-radius:8px;padding:12px 16px;font-size:14px;text-decoration:none}.solutionPage>section{margin-top:40px;scroll-margin-top:130px}.solutionPage h2{margin-bottom:20px;font-size:clamp(22px,2.5vw,32px);line-height:1.4}.solutionChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.solutionChoices article{border-top:3px solid #df642b;padding-top:14px}.solutionChoices h3{font-size:19px;line-height:1.5}.solutionChoices p,.solutionBrief p,.solutionBrief li,.solutionFaq p{font-size:15px;line-height:1.8}.solutionBrief{background:#f7f3ed;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding:32px;display:grid}.solutionBrief ul{gap:14px;padding-left:20px;display:grid}.solutionBrief label small{font-size:12px;font-weight:400;line-height:1.6}.solutionFaq details{border-bottom:1px solid #e5ded6;padding:18px 0}.solutionFaq summary{cursor:pointer;font-weight:600;line-height:1.6}.solutionRelated{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:850px){.solutionPage>header.solutionHero{gap:24px}.solutionHero img{height:280px}.solutionChoices{grid-template-columns:1fr;gap:18px}.solutionBrief{gap:24px;padding:24px}}@media (max-width:600px){.solutionPage>header.solutionHero,.solutionBrief{grid-template-columns:1fr}.solutionHero img{height:260px}.solutionBrief{padding:20px}.solutionSections a{font-size:12px}.solutionPage>section{scroll-margin-top:100px}}
