.cr-meta{color:var(--text-dim);font-size:14px}.cr-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0}.cr-tag{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text, var(--accent));font-size:13px;font-weight:500;line-height:1}.cr-list{margin:0;padding-left:1.2em;display:grid;gap:8px;line-height:1.55}.cr-day{max-width:760px;font-size:17px}.cr-day li::marker{color:var(--accent)}.cr-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cr-step{display:flex}.cr-step-card{display:flex;flex-direction:column;gap:6px;width:100%;color:var(--text);text-decoration:none}.cr-step-card h3{margin:0}.cr-step-card p{margin:0;color:var(--text-dim)}.cr-step-card .cr-meta{margin-top:auto}.cr-step-card:hover{border-color:var(--accent)}.cr-step-num{color:var(--accent-text, var(--accent));font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.cr-checks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cr-check{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--bg-raised)}.cr-check-box{flex:none;width:18px;height:18px;margin-top:2px;border:2px solid var(--accent);border-radius:5px}.cr-check-text{display:grid;gap:2px;line-height:1.45}.cr-check-course{color:var(--accent-text, var(--accent));font-size:14px}.cr-soon{color:var(--text-dim)}@media(max-width:720px){.cr-steps,.cr-checks{grid-template-columns:1fr}}
