.pump-types{margin:24px 0}.pump-types h2{font-size:22px}.pump-types__links{display:flex;flex-wrap:wrap;gap:10px}.pump-types__links a{display:inline-flex;gap:10px;padding:12px 15px;border:1px solid #dce4e7;border-radius:8px;text-decoration:none;background:#fff;color:#24343d}.pump-types__links a:hover{border-color:#b3282e}.pump-types__links small{color:#6d7a82}.pump-guide{margin:36px 0;padding:28px;background:#f6f8f9;border:1px solid #e0e6e9;border-radius:12px}.pump-guide h2{font-size:26px;line-height:1.3;margin:8px 0 22px}.pump-guide h3{font-size:19px;margin:24px 0 12px}.pump-guide p{line-height:1.6;color:#485a64;max-width:1000px}.pump-guide__checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none;padding:0;counter-reset:pump-check}.pump-guide__checks li{background:white;border:1px solid #e0e6e9;padding:16px;border-radius:8px;counter-increment:pump-check}.pump-guide__checks h3{margin:0 0 8px;font-size:17px}.pump-guide__checks h3:before{content:counter(pump-check) '. ';color:#9d2329}.pump-guide__checks p{margin:0}.pump-guide__examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pump-guide__examples article{background:#fff;border:1px solid #dce4e7;border-radius:8px;padding:16px;min-width:0}.pump-guide__examples h4{margin:0 0 15px;overflow-wrap:anywhere}.pump-guide__examples dl,.pump-card-features{margin:0}.pump-guide__examples dl div,.pump-card-features div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:6px 0;line-height:1.4}.pump-guide__examples dt,.pump-card-features dt{color:#63747d}.pump-guide__examples dd,.pump-card-features dd{margin:0;overflow-wrap:anywhere}.pump-card-features{font-size:12px;max-width:650px;margin:10px 0}.pump-guide__actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin:22px 0}.pump-guide details{padding:15px 0;border-top:1px solid #d7e0e4}.pump-guide summary{font-weight:600;cursor:pointer}.pump-guide__links{display:flex;gap:12px 24px;flex-wrap:wrap;padding-left:20px}.pump-guide a:focus-visible,.pump-types a:focus-visible{outline:3px solid #277c9d;outline-offset:3px}@media(max-width:680px){.pump-guide{padding:17px;margin:24px 0}.pump-guide h2{font-size:21px}.pump-guide__checks,.pump-guide__examples{grid-template-columns:1fr}.pump-types__links{gap:8px}.pump-types__links a{font-size:13px;padding:10px}.pump-card-features div{grid-template-columns:1fr;gap:2px}.pump-card-features{font-size:12px}.pump-guide__actions{gap:16px}}
.pump-types details{margin-top:12px}.pump-types summary{cursor:pointer;color:#174f9e;margin-bottom:12px;font-weight:600}
