/* The invitation follows the existing trial footer and offer block. */
.kd-probe-plan{font-family:"DM Sans",system-ui,sans-serif;text-align:center;color:#46506A}
.kd-probe-plan h3{font-family:"EB Garamond",Georgia,serif;font-size:clamp(28px,4vw,36px);line-height:1.18;color:#142A6E;margin:0 0 14px}
.kd-probe-plan p{font-size:20px;line-height:1.55;margin:14px 0}
.kd-probe-plan .kd-plan-note{font-size:20px;line-height:1.45}
.kd-probe-plan .kd-plan-course{margin-top:22px}
.kd-probe-plan a.kd-plan-button,.cta .kd-probe-plan a.kd-plan-button{display:inline-block;box-sizing:border-box;max-width:100%;background:#059669;color:#fff;text-decoration:none;border:1px solid #059669;border-radius:9px;padding:15px 22px;font:600 20px/1.35 "DM Sans",system-ui,sans-serif;white-space:normal}
.kd-probe-plan a.kd-plan-button:hover,.cta .kd-probe-plan a.kd-plan-button:hover{background:#047857;color:#fff}
.kd-probe-plan a.kd-plan-button:focus-visible{outline:3px solid #1E4ED8;outline-offset:4px}
.cta .offer-live.kd-probe-plan{display:block;max-width:100%;margin-top:22px;padding-top:22px}
@media(max-width:420px){header .hbar>div{min-width:0;overflow-wrap:anywhere}header .hbar .logo{max-width:30%;height:auto}.kd-probe-plan a.kd-plan-button{padding:15px 16px}}
