.flm-prosper-project{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:36px;align-items:center;margin-top:48px;padding:36px;border:1px solid #d5dfed;border-radius:20px;background:#f4f7fc;color:#162444}
.flm-prosper-project .flm-prosper-label{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#3155c9}
.flm-prosper-project h2{margin:0 0 18px;font-size:clamp(26px,3vw,36px);line-height:1.15;letter-spacing:-.035em}
.flm-prosper-project p{font-size:16px;line-height:1.65;margin:0 0 22px}
.flm-prosper-project-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-weight:700;color:#264bbf;text-decoration:underline;text-underline-offset:5px}
.flm-prosper-project-link:focus-visible{outline:3px solid #3155c9;outline-offset:5px;border-radius:3px}
.flm-prosper-project-details{padding:28px;border-radius:14px;background:#162444;color:#fff}
.flm-prosper-project-details>span{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#c4d4fb;margin-bottom:18px}
.flm-prosper-project-details>strong{display:block;font-size:24px;line-height:1.25;letter-spacing:-.025em}
.flm-prosper-project-details>p{margin:18px 0 0;font-size:14px;color:#dce5f7}
@media(max-width:700px){.flm-prosper-project{grid-template-columns:1fr;padding:24px;gap:24px}.flm-prosper-project-details{padding:24px}}
