/* Secondary contact options; the questionnaire and Calendly remain primary. */
.course-contact{margin:0 var(--page-gutter,6%) 36px;padding:32px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.15fr;gap:32px;align-items:start}
.course-contact h2{font-size:30px;line-height:1.25;letter-spacing:-.7px;margin-bottom:14px}
.course-contact p:not(.kicker){font-size:15px;line-height:1.8;color:var(--muted);margin:0;max-width:470px}
.contact-options{display:grid;gap:12px;min-width:0}
.contact-option{display:grid;gap:6px;border:1px solid var(--line);border-radius:14px;padding:18px 20px;min-width:0;overflow-wrap:anywhere;transition:background .2s}
.contact-option:hover{background:#f0eaf4}
.contact-label{font-size:13px;color:var(--ink);font-weight:600}
.contact-option strong{font-size:17px;line-height:1.5;font-weight:600;color:var(--purple)}
.contact-option>span:last-child{font-size:12px;line-height:1.7;color:var(--muted)}
@media(max-width:680px){.course-contact{grid-template-columns:1fr;gap:20px;padding:27px 0;margin-bottom:24px}.course-contact h2{font-size:26px}.course-contact p:not(.kicker){font-size:14px}.contact-option{padding:16px}.contact-label{font-size:12px}.contact-option strong{font-size:16px}}
@media(prefers-reduced-motion:reduce){.contact-option{transition:none}}
