.programme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.programme-card,.membership-card{padding:30px;border:1px solid #ffffff33}.programme-card h3{margin-top:18px}.programme-card a,.membership-card a{text-decoration:underline}.membership-card{grid-column:1/-1}@media(max-width:700px){.programme-grid{grid-template-columns:1fr}}