.solution-navigation{padding:32px 0 44px}.solution-navigation>p{font-size:17px;line-height:1.7;margin:16px 0 22px;max-width:75ch}
.solution-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.solution-links a{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#f7f1ea;border:1px solid #e4d6c9;border-radius:12px;padding:18px 20px;font-size:17px;line-height:1.5;color:#755036;min-width:0}
.solution-links a:hover{background:#ede1d4;border-color:#b49479}.solution-links a>span{flex-shrink:0}
.solution-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:55px;align-items:center;margin:35px 0 65px}.solution-intro h1{font-size:clamp(34px,4vw,55px);line-height:1.2}
.solution-lead{font-size:21px;line-height:1.7;margin:25px 0;color:#65594e}.solution-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.solution-intro .guide-illustration{margin:0}.solution-reading{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:70px;align-items:start}
.solution-reading article{min-width:0;max-width:76ch}.solution-section{margin-bottom:40px}.solution-section h2{font-size:30px;line-height:1.35;margin-bottom:22px}.solution-section p{font-size:18px;line-height:1.8;margin-bottom:20px;color:#514a43}
.solution-checklist{padding:28px;background:#f7f1ea;border:1px solid #e4d6c9;border-radius:16px;position:sticky;top:160px}.solution-checklist h2{font-size:23px;line-height:1.4}.solution-checklist ul{padding-left:22px}.solution-checklist li{margin:14px 0;font-size:16px;line-height:1.65}.solution-checklist p{font-size:15px;line-height:1.7}
.solution-page{padding-bottom:30px}.solution-page .guide-related{padding-bottom:35px}
@media(max-width:1000px){.solution-links{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-intro{gap:30px}.solution-reading{grid-template-columns:minmax(0,1fr) 240px;gap:30px}.solution-checklist{padding:22px;top:100px}}
@media(max-width:700px){.solution-links{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-intro,.solution-reading{grid-template-columns:1fr;gap:30px}.solution-intro{margin:24px 0 38px}.solution-intro h1{font-size:clamp(32px,7vw,42px)}.solution-lead{font-size:19px}.solution-section h2{font-size:27px}.solution-section p{font-size:17px}.solution-checklist{position:static}.solution-checklist p{font-size:16px}.solution-actions .btn{width:100%}.solution-navigation{padding:26px 0 36px}.solution-links a{padding:16px;font-size:16px}}
@media(max-width:480px){.solution-links{grid-template-columns:1fr}.solution-navigation h2{font-size:27px}.solution-actions{gap:12px}}
