.welcome { padding: 24px; max-width: 1100px; margin: 0 auto; }
.hero { padding: 24px; border: 1px solid #222; border-radius: 16px; }
.cta { display:flex; gap:12px; margin-top: 16px; flex-wrap: wrap; }
.grid { display:grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 12px; margin-top: 16px; }
.card { display:block; padding: 18px; border: 1px solid #222; border-radius: 16px; text-decoration:none; color: inherit; }