.foryou-section.svelte-l62yp4,.build-section.svelte-l62yp4,.modules-section.svelte-l62yp4,.different-section.svelte-l62yp4{padding:48px 16px}.build-section.svelte-l62yp4,.different-section.svelte-l62yp4{background:var(--bg-secondary)}.section-intro.svelte-l62yp4{max-width:680px;margin:0 auto 2rem;font-size:1.05rem;line-height:1.7;color:var(--text-secondary);text-align:center}.check-list.svelte-l62yp4{max-width:640px;margin:0 auto;padding:0;list-style:none;display:flex;flex-direction:column;gap:.85rem}.check-list.svelte-l62yp4 li:where(.svelte-l62yp4){position:relative;padding-left:1.75rem;font-size:1.05rem;line-height:1.6;color:var(--text-primary)}.check-list.svelte-l62yp4 li:where(.svelte-l62yp4):before{content:"";position:absolute;left:0;top:.55em;width:.55rem;height:.55rem;border-radius:50%;background:var(--accent, var(--text-primary))}.module-grid.svelte-l62yp4{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:1.25rem}.module-card.svelte-l62yp4{padding:1.5rem 1.25rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-secondary)}.module-num.svelte-l62yp4{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:1px solid var(--border);font-family:var(--font-heading);font-size:1rem;color:var(--text-muted);margin-bottom:.75rem}.module-card.svelte-l62yp4 h3:where(.svelte-l62yp4){font-family:var(--font-heading);font-size:1.35rem;font-weight:400;margin:0 0 .6rem;color:var(--text-primary)}.module-card.svelte-l62yp4 p:where(.svelte-l62yp4){font-size:1rem;line-height:1.65;color:var(--text-primary);margin:0}.different-body.svelte-l62yp4{max-width:720px;margin:0 auto;font-size:1.15rem;line-height:1.7;color:var(--text-primary);text-align:center}@media(min-width:501px){.foryou-section.svelte-l62yp4,.build-section.svelte-l62yp4,.modules-section.svelte-l62yp4,.different-section.svelte-l62yp4{padding:80px 24px}.module-grid.svelte-l62yp4{grid-template-columns:repeat(2,1fr)}.module-card.svelte-l62yp4{padding:2rem}}.enroll-help.svelte-l62yp4{font-size:1rem;color:var(--text-secondary);margin-top:12px}.enroll-help.svelte-l62yp4 a:where(.svelte-l62yp4){text-decoration:underline;text-underline-offset:2px}.enroll-btn.svelte-l62yp4{display:inline-flex;align-items:center;padding:.7rem 1.6rem;background:var(--btn-bg);color:var(--btn-text);border-radius:6px;font-size:1rem;text-decoration:none;transition:background var(--transition)}.enroll-btn.svelte-l62yp4:hover{background:var(--btn-bg-hover);color:var(--btn-text)}
