.field-course-cta{margin:36px 0 28px;padding:30px;border:1px solid #d6e1e8;border-top:3px solid #087f8b;border-radius:8px;background:#f6f9fc;color:#071326}
.field-course-cta .field-course-label{margin:0 0 10px;color:#087f8b;font-size:13px;font-weight:700;letter-spacing:.04em}
.field-course-cta h2{margin:0;font-size:clamp(23px,3vw,30px);line-height:1.4;letter-spacing:-.035em;word-break:keep-all}
.field-course-cta>p:not(.field-course-label){margin:12px 0 0;color:#526174;font-size:16px;line-height:1.8;word-break:keep-all}
.field-course-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.field-course-actions a{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:48px;padding:12px 20px;border:1px solid #071326;border-radius:8px;font-size:15px;font-weight:700;line-height:1.5;text-decoration:none}
.field-course-details{background:#fff;color:#071326}
.field-course-inquiry{background:#071326;color:#fff}
.field-course-details:hover{background:#edf7f8}
.field-course-inquiry:hover{background:#0b1a30}
.field-course-actions a:focus-visible{outline:3px solid #087f8b;outline-offset:4px}
@media(max-width:760px){.field-course-cta{margin-top:28px;padding:24px 20px}.field-course-cta>p:not(.field-course-label){font-size:15px}.field-course-actions{flex-direction:column;gap:10px;margin-top:20px}.field-course-actions a{width:100%;box-sizing:border-box}}
