.kp-fguide{padding-top:40px;padding-bottom:48px;color:#10213f}
.kp-fguide__heading{border-top:1px solid #dbe5df;padding-top:28px;margin-bottom:24px}
.kp-fguide h2{font-size:clamp(24px,2.2vw,32px);line-height:1.25;margin:0 0 12px}
.kp-fguide h3{font-size:20px;line-height:1.35;margin:0 0 12px}
.kp-fguide p{font-size:16px;line-height:1.7;color:#52645e;margin:0 0 12px}
.kp-fguide p:last-child{margin-bottom:0}
.kp-fguide__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.kp-fguide__cards article{padding:24px;background:#f6f8f5;border:1px solid #e0e7e1;border-radius:10px}
.kp-fguide__step{display:block;color:#2f6a4f;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px}
.kp-fguide p a{text-decoration:underline;text-underline-offset:3px;color:#1c4938}
.kp-fguide__bottom{display:grid;grid-template-columns:2fr 1fr;gap:32px;margin-top:32px}
.kp-fguide details{border-bottom:1px solid #dbe5df;padding:14px 0}
.kp-fguide summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.5;min-height:28px}
.kp-fguide details p{margin:12px 0 0}
.kp-fguide__links a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 0;border-bottom:1px solid #dbe5df;font-size:16px;color:#1c4938}
.kp-fguide a:hover{text-decoration:underline}
@media(max-width:767px){.kp-fguide{padding-top:24px;padding-bottom:32px}.kp-fguide__cards,.kp-fguide__bottom{grid-template-columns:1fr;gap:16px}.kp-fguide__cards article{padding:20px}.kp-fguide__bottom{margin-top:24px}}
