@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');

.course-hero{min-height:430px}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.course-card{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);padding:30px;min-height:290px;display:flex;flex-direction:column}.course-number{font-size:10px;letter-spacing:.16em;color:var(--primary);font-weight:700;margin-bottom:20px}.course-card h2{font-family:Montserrat,Arial,sans-serif;font-size:27px;line-height:1.15;font-weight:500;margin:0 0 14px}.course-card p{font-size:11px;color:var(--muted);line-height:1.75;margin:0 0 24px}.course-card .btn{margin-top:auto;align-self:flex-start}.course-note{margin-top:22px;background:linear-gradient(100deg,#fff,#f1e3fb);border-radius:var(--radius);box-shadow:var(--shadow);padding:32px 35px}.course-note h2{font-family:Montserrat,Arial,sans-serif;font-size:28px;font-weight:500;margin:0 0 10px}.course-note p{font-size:11px;color:var(--muted);line-height:1.75;margin:0;max-width:900px}@media(max-width:900px){.course-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.course-grid{grid-template-columns:1fr}.course-card{min-height:230px}.course-note{padding:24px 20px}}
