.tc-hero{padding-top:var(--space-12);padding-bottom:var(--space-8);background:linear-gradient(135deg,#ecfdf5,#f0fdf4)}.tc-hero-inner{max-width:800px;margin:0 auto}.tc-hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.tc-title{font-size:clamp(2rem,3vw,2.5rem);margin-bottom:var(--space-3)}.tc-intro{font-size:var(--font-size-lg);max-width:720px}.tc-hero-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.tc-content-section{padding-top:var(--space-8);padding-bottom:var(--space-16)}.tc-card{max-width:980px;margin:0 auto}.tc-updated-note{margin-bottom:var(--space-6);padding:var(--space-4);border-radius:var(--radius-lg);background-color:var(--color-primary-subtle);border:1px dashed var(--color-primary-soft);font-size:var(--font-size-sm)}.tc-updated-note p:last-child{margin-bottom:0}.tc-toc{margin-bottom:var(--space-8)}.tc-toc-list{display:flex;flex-direction:column;gap:0.25rem;font-size:var(--font-size-sm)}.tc-toc-list a{color:var(--color-text-soft)}.tc-toc-list a:hover{color:var(--color-primary)}.tc-section{margin-bottom:var(--space-8)}.tc-section-title{font-size:var(--font-size-2xl);margin-bottom:var(--space-3)}.tc-subtitle{font-size:var(--font-size-xl);margin-top:var(--space-4);margin-bottom:var(--space-2)}.tc-list{display:flex;flex-direction:column;gap:0.5rem;margin-bottom:var(--space-4);padding-left:0;font-size:var(--font-size-sm)}.tc-list li{padding:0.5rem 0.75rem;border-radius:var(--radius-md);background-color:var(--color-surface);border:1px dashed var(--color-border-subtle);color:var(--color-text-soft)}.tc-footer-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-4)}@media (max-width:768px){.tc-hero{padding-top:var(--space-10);padding-bottom:var(--space-6)}.tc-card{padding:var(--space-4)}}