.tc-header{margin-bottom:var(--space-8)}.tc-intro{max-width:44rem;font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-soft)}.tc-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.tc-card{margin-bottom:var(--space-6);padding:var(--space-5);border-radius:var(--radius-card);background:radial-gradient(circle at 0 0,rgba(245,239,228,0.04) 0,transparent 55%),linear-gradient(150deg,#17181d,#08090c);border:1px solid rgba(255,255,255,0.08);box-shadow:var(--shadow-subtle);color:var(--color-text)}.tc-card h2{font-size:var(--font-size-2xl);letter-spacing:0.08em;text-transform:uppercase;margin-bottom:var(--space-3)}.tc-card p{color:var(--color-text-soft)}.tc-list{margin-top:var(--space-2);padding-left:1.1rem;display:flex;flex-direction:column;gap:0.4rem}.tc-list li{position:relative;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-soft)}.tc-list li::before{content:"";position:absolute;left:-0.9rem;top:0.55rem;width:6px;height:6px;border-radius:999px;background:radial-gradient(circle,var(--color-primary),var(--color-copper));box-shadow:0 0 0 1px rgba(0,0,0,0.7)}.tc-cta{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px dashed rgba(255,255,255,0.12);display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:space-between}.tc-cta-heading{font-size:var(--font-size-xl);letter-spacing:0.06em;text-transform:uppercase;margin-bottom:var(--space-2)}.tc-cta-text p{max-width:30rem;color:var(--color-text-soft)}.tc-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.tc-footer-links{border-top:1px solid rgba(255,255,255,0.08);margin-top:var(--space-8)}.tc-footer-grid{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:flex-start;justify-content:space-between}.tc-footer-heading{font-size:var(--font-size-sm);letter-spacing:0.16em;text-transform:uppercase;color:var(--gray-500);margin-bottom:var(--space-3)}.tc-inline-links{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--font-size-sm)}.tc-inline-links a{color:var(--color-text-soft)}.tc-inline-links a:hover{color:var(--color-text)}.tc-footer-note{max-width:32rem;font-size:var(--font-size-sm);color:var(--color-text-soft)}@media(max-width:640px){.tc-card{padding:var(--space-4)}.tc-header{margin-bottom:var(--space-6)}.tc-intro{font-size:var(--font-size-base)}.tc-footer-grid{flex-direction:column}}
