.phase-card{border-radius:var(--r-xl);border:1px solid var(--pill-line);background:var(--pill-bg-card);padding:var(--sp-8)}.phase-card h4{margin-bottom:var(--sp-3)}.phase-card .phase-desc{font-size:15px;color:var(--pill-ink-soft);margin-bottom:var(--sp-4);line-height:1.5}.phase-card ul{list-style:none;padding:0;margin:0}.phase-card ul li{font-size:13px;color:var(--pill-muted);padding:4px 0;display:flex;align-items:center;gap:6px}.phase-card ul li::before{content:"→";color:var(--pill-teal);font-weight:700;font-size:12px;flex-shrink:0}.format-card{border-radius:var(--r-xl);border:1px solid var(--pill-line);background:var(--pill-bg-card);padding:var(--sp-8);display:flex;flex-direction:column}.format-card.featured{background:var(--pill-blue);border-color:var(--pill-blue);color:#fff}.format-card.featured h4{color:#fff}.format-card.featured p{color:rgba(255,255,255,.75)}.format-card.featured ul li{color:rgba(255,255,255,.8);border-color:rgba(255,255,255,.15)}.format-card.featured ul li::before{color:var(--pill-teal)}.format-card h4{margin-bottom:var(--sp-2)}.format-card>p{font-size:14px;color:var(--pill-muted);margin-bottom:var(--sp-4)}.format-card ul{list-style:none;padding:0;margin:0 0 var(--sp-6);flex:1}.format-card ul li{font-size:14px;color:var(--pill-muted);padding:5px 0;border-bottom:1px solid var(--pill-line-2);display:flex;align-items:center;gap:8px}.format-card ul li::before{content:"✓";color:var(--pill-teal);font-weight:700;font-size:12px}