.article-page>header>p.solution-audience{font:12px/1.7 var(--font-mono);letter-spacing:.5px;color:#5d6e51;margin-top:6px}.solution-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:30px}.solution-symptoms{list-style:none;padding:0;margin:0;display:grid;gap:12px}.solution-symptoms li{font-size:16px;line-height:1.7;color:#3f4a37;padding:14px 18px;background:var(--paper);border-left:3px solid #58ab2e}.solution-steps{list-style:none;counter-reset:step;padding:0;margin:0;display:grid;gap:22px}.solution-steps li{counter-increment:step;display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px}.solution-steps li:before{content:"0" counter(step);grid-row:span 2;font:600 13px var(--font-mono);color:#438b22;padding-top:4px}.solution-changes h3,.solution-steps h3,.solution-tools h3{font-size:18px;font-weight:600;letter-spacing:-.3px;margin:0 0 6px}.solution-changes p,.solution-steps p{margin:0}.solution-changes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.solution-changes>div{border:1px solid #dfe5d7;background:#fafbf7;padding:20px}.solution-changes h3{display:flex;align-items:center;gap:8px}.solution-changes h3 svg{color:#438b22;flex:none}.solution-changes p{font-size:14.5px!important;line-height:1.7!important}.solution-tools{display:grid;gap:20px}.solution-note{font-size:13px!important;margin-top:18px}.solution-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.solution-proof a{display:flex;flex-direction:column;gap:10px;border:1px solid #dfe5d7;background:#fafbf7;padding:22px;transition:background .2s}.solution-proof a:hover{background:#edf6e5}.solution-proof strong{font-size:19px;font-weight:600}.solution-proof span:not(.eyebrow){font-size:14px;line-height:1.7;color:#65745a}.solution-proof .solution-proof-link{margin-top:auto;display:flex;align-items:center;gap:6px;color:var(--ink)!important;font-weight:600}.solution-faq details{border-bottom:1px solid #dde4d5;padding:16px 0}.solution-faq summary{cursor:pointer;font-size:17px;font-weight:600;list-style-position:outside}.solution-faq summary:focus-visible{outline:2px solid #58ab2e;outline-offset:4px}.solution-faq details p{margin:10px 0 0}@media (max-width:760px){.solution-changes,.solution-proof{grid-template-columns:minmax(0,1fr)}}