.solution-page{padding-bottom:64px}.solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.solution-answer,.solution-note,.solution-tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:26px}.solution-tile h2{margin:12px 0;font-size:24px;line-height:1.3}.solution-page li,.solution-page section p,.solution-tile p{color:var(--muted);font-size:14px;line-height:1.75}.solution-tile .text-link{display:inline-flex;margin-top:20px}.solution-answer{border-color:#49685a;background:linear-gradient(110deg,#263c33,var(--surface));margin-bottom:28px}.solution-answer h2{font-size:24px;margin-bottom:12px}.solution-actions{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin-top:24px}.solution-criteria{margin:30px 0;display:grid;grid-template-columns:1fr 1fr;gap:26px}.solution-copy h2,.solution-criteria h2{font-size:24px;margin-bottom:14px}.solution-copy ul,.solution-criteria ul{padding-left:20px}.solution-criteria li{margin:10px 0}.solution-page .solution-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.solution-page .catalog-card{min-width:0}.solution-page .catalog-card h3{font-size:22px}.solution-page .solution-results{margin:44px 0;scroll-margin-top:28px}.solution-page .solution-results>h2{margin-bottom:14px}.solution-page .solution-note{margin:26px 0}.solution-note h2{font-size:22px;margin-bottom:12px}.solution-copy a,.solution-criteria a,.solution-note a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.solution-copy{max-width:880px}.solution-copy>section{margin:36px 0;scroll-margin-top:28px}.solution-copy section p+p{margin-top:12px}.solution-question{margin:16px 0;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.solution-question h3{font-size:17px;line-height:1.5}.solution-question label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.solution-question input{margin-top:4px;accent-color:var(--accent);width:18px;height:18px;flex-shrink:0}.solution-question p{margin-top:12px}.solution-sources{display:grid;gap:14px;margin-top:18px}.solution-sources article{border-top:1px solid var(--line);padding-top:16px;scroll-margin-top:28px;overflow-wrap:anywhere}.solution-sources h3{font-size:16px}.solution-source-date{font-size:12px!important}@media(max-width:700px){.solution-criteria,.solution-grid,.solution-page .solution-products{grid-template-columns:1fr}.solution-answer,.solution-note,.solution-tile{padding:20px}.solution-answer h2,.solution-tile h2{font-size:22px}.solution-actions .button{width:100%;justify-content:center}.solution-question{padding:16px}}.solution-page nav.catalog-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.solution-page nav.catalog-pagination a{border:1px solid var(--line);padding:10px 14px;border-radius:7px}.solution-page nav.catalog-pagination [aria-current=page]{background:#315548;border-color:#609d82}