.starter-hero { display:flex;align-items:center;gap:24px;overflow:hidden;background:linear-gradient(130deg,var(--card),var(--bg-2)); }
.starter-copy { flex:1;min-width:0; }
.starter-copy h2 { font-size:clamp(24px,3vw,32px);margin-block:12px; }
.starter-copy .btn { margin-top:12px; }
.starter-illustration { width:36%;max-width:280px;object-fit:contain;border-radius:16px;background:var(--card-2); }
.starter-exercises { list-style:none;padding:0;display:grid;gap:0; }
.starter-exercises li { display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line); }
.starter-exercises li:last-child { border-bottom:0; }
.starter-exercises img { flex:none;border-radius:10px;background:var(--card-2); }
.starter-exercises p { margin:5px 0 0; }
.free-entry { display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;margin-bottom:28px;border-radius:16px;background:var(--card);border:1px solid var(--line); }
.free-entry p { margin:6px 0 0; }
.free-entry .btn { flex:none; }
@media(max-width:600px) {
  .starter-hero { flex-direction:column;align-items:stretch;gap:16px; }
  .starter-illustration { order:-1;width:100%;max-width:none;height:150px; }
  .starter-copy .btn { width:100%; }
  .free-entry { flex-direction:column;align-items:stretch; }
}
