.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:28px 0 40px}
    .value,.example,.offer{background:#fff;border:1px solid #dce6df;border-radius:18px;padding:24px}
    .value h2{font-size:1.16rem;margin:0 0 9px}
    .value p,.example p,.offer p{color:#405a54;line-height:1.6;margin:0}
    .example{background:#e8f3ef;margin:25px 0 39px}
    .example h2,.offer h2{margin:0 0 12px}
    .example ol{margin:15px 0 0;padding-left:22px;line-height:1.8}
    .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:20px 0 34px}
    .step{background:#fff;border:1px solid #dce6df;border-radius:16px;padding:22px}
    .step strong{font-size:1.05rem}
    .step p{color:#536660;line-height:1.55}
    .offer{background:#103d37;color:#fff;margin:35px 0}
    .offer p{color:#d6e9e3}
    .offer a{display:inline-block;background:#ffc76b;color:#163a31;text-decoration:none;font-weight:800;padding:12px 16px;border-radius:9px;margin-top:18px}
    .small{font-size:.93rem;color:#5d716c;line-height:1.6}
    .offer .small{color:#d6e9e3;margin-top:12px}
    .language-switch{display:inline-flex;gap:8px;align-items:center;background:#e8f3ef;border-radius:10px;padding:8px 11px;margin:0 0 27px;font-size:.9rem}
    .language-switch strong{color:#0b5149}
    .language-switch a{color:#0b5149}
    @media(max-width:750px){.value-grid,.steps{grid-template-columns:1fr}}

.planner-note{background:#fff;border-left:4px solid #c89439;padding:17px 20px;border-radius:8px;color:#405a54;line-height:1.65}.planner-note a{color:#0b5149;font-weight:750}
