.f2l-kp{font-family:var(--f2l-font-body);color:#15242F;max-width:1080px;margin:0 auto;padding:48px 20px 80px}
.f2l-kp__head{text-align:center;max-width:620px;margin:0 auto 44px}
.f2l-kp__eyebrow{font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--f2l-orange);margin:0 0 12px}
.f2l-kp h1{font-family:var(--f2l-font-head);font-weight:800;letter-spacing:-.02em;font-size:clamp(2rem,5vw,3rem);color:var(--f2l-blue);margin:0 0 14px}
.f2l-kp__lead{color:#46555F;font-size:1.08rem;line-height:1.6;margin:0}
.f2l-kp__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px;align-items:start}
.f2l-kp__side{display:grid;gap:16px}
.f2l-kp__card{background:#fff;border:1px solid rgba(23,58,94,.1);border-radius:18px;padding:24px;box-shadow:0 14px 34px -26px rgba(23,58,94,.4)}
.f2l-kp__card--soft{background:radial-gradient(circle at 40% 30%,#fff,var(--f2l-water))}
.f2l-kp__ic{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:13px;font-size:1.3rem;color:#fff;background:linear-gradient(135deg,var(--f2l-blue-soft),var(--f2l-blue));margin-bottom:12px}
.f2l-kp__card h3{font-family:var(--f2l-font-head);font-size:1.12rem;color:var(--f2l-blue);margin:0 0 6px}
.f2l-kp__card a{color:var(--f2l-orange);font-weight:700;text-decoration:none}
.f2l-kp__card p{color:#46555F;font-size:.95rem;line-height:1.5;margin:6px 0 0}
.f2l-kp__shop{display:inline-block;margin-top:14px;color:#fff!important;background:linear-gradient(95deg,var(--f2l-orange-2),var(--f2l-orange));padding:11px 18px;border-radius:11px;box-shadow:0 10px 22px -10px rgba(238,114,3,.5)}
.f2l-kp__form{background:#fff;border:1px solid rgba(23,58,94,.1);border-radius:22px;padding:30px;box-shadow:0 18px 40px -28px rgba(23,58,94,.45);display:grid;gap:16px}
.f2l-kp__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.f2l-kp__form label{display:flex;flex-direction:column;gap:6px;font-weight:600;color:var(--f2l-blue);font-size:.92rem}
.f2l-kp__form input,.f2l-kp__form textarea{font-family:inherit;font-size:1rem;color:#15242F;border:1.5px solid rgba(23,58,94,.18);border-radius:11px;padding:12px 14px;background:#fbfdfe;transition:border-color .15s}
.f2l-kp__form input:focus,.f2l-kp__form textarea:focus{outline:none;border-color:var(--f2l-orange)}
.f2l-kp__check{flex-direction:row!important;align-items:flex-start;gap:10px;font-weight:500;color:#46555F;font-size:.9rem}
.f2l-kp__check input{margin-top:3px}
.f2l-kp__check a{color:var(--f2l-orange)}
.f2l-kp__btn{justify-self:start;border:0;cursor:pointer;font-family:inherit;font-weight:700;font-size:1.02rem;color:#fff;padding:15px 32px;border-radius:13px;background:linear-gradient(95deg,var(--f2l-orange-2),var(--f2l-orange));box-shadow:0 12px 26px -10px rgba(238,114,3,.55);transition:transform .15s}
.f2l-kp__btn:hover{transform:translateY(-2px)}
.f2l-kp__hint{margin:0;font-size:.9rem;color:var(--f2l-blue-soft);min-height:1.2em}
@media(max-width:820px){.f2l-kp__grid{grid-template-columns:1fr}.f2l-kp__row{grid-template-columns:1fr}}
