.tt-landing .navody-breadcrumbs{padding-top:var(--space-4);color:var(--muted-2);font-size:.82rem}.tt-landing .navody-breadcrumbs ol{flex-wrap:wrap;gap:.35em;margin:0;padding:0;list-style:none;display:flex}.tt-landing .navody-breadcrumbs li+li:before{content:"›";color:var(--border-strong);margin-right:.35em}.tt-landing .navody-breadcrumbs a{color:var(--muted);text-decoration:none}.tt-landing .navody-breadcrumbs a:hover{color:var(--ink)}.tt-landing .navody-breadcrumbs [aria-current=page]{color:var(--muted-2)}.tt-landing .navody-article{max-width:46rem;padding-block:var(--space-4) var(--space-5);margin-inline:auto}.tt-landing .navody-article h1{max-width:24ch;font-size:clamp(1.9rem,1.5rem + 1.6vw,2.7rem);line-height:1.12}.tt-landing .navody-intro{margin-top:var(--space-3);font-family:var(--font-display);color:var(--ink);max-width:62ch;font-size:1.18rem;line-height:1.5}.tt-landing .navody-article section{margin-top:var(--space-4)}.tt-landing .navody-article h2{font-size:1.45rem;line-height:1.2}.tt-landing .navody-article p{margin-top:var(--space-2);color:var(--muted);max-width:70ch;line-height:1.65}.tt-landing .navody-steps{counter-reset:navody-step;margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.tt-landing .navody-steps li{counter-increment:navody-step;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);padding-left:calc(var(--space-3) + 2.6rem);position:relative}.tt-landing .navody-steps li:before{content:counter(navody-step);left:var(--space-3);top:var(--space-3);background:var(--accent);width:1.8rem;height:1.8rem;color:var(--accent-ink);font-family:var(--font-mono);border-radius:999px;place-items:center;font-size:.85rem;font-weight:600;display:grid;position:absolute}.tt-landing .navody-steps h3{font-family:var(--font-body);margin:0;font-size:1.02rem;font-weight:600;line-height:1.3}.tt-landing .navody-steps p{margin-top:.5em;font-size:.95rem}.tt-landing .navody-note{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-left:3px solid var(--accent);background:var(--surface);border-radius:0 var(--radius) var(--radius) 0;color:var(--muted);font-size:.95rem}.tt-landing .navody-gtm-list{margin:var(--space-2) 0 0;color:var(--muted);gap:.5em;padding-left:1.3em;line-height:1.6;display:grid}.tt-landing .navody-faq details{margin-top:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.tt-landing .navody-faq summary{cursor:pointer;font-weight:600;line-height:1.4}.tt-landing .navody-faq details p{margin-top:var(--space-1)}.tt-landing .navody-related ul{margin:var(--space-2) 0 0;gap:var(--space-1);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:0;list-style:none;display:grid}.tt-landing .navody-related a{padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);font-size:.92rem;line-height:1.35;text-decoration:none;transition:border-color .2s;display:block}.tt-landing .navody-related a:hover{border-color:var(--border-strong)}.tt-landing .navody-cta{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tt-landing .navody-cta .navody-cta-secondary{color:var(--muted);font-size:.95rem}.tt-landing .navody-cta .navody-cta-secondary a{color:var(--accent-deep)}.tt-landing [data-tt-section=navody-hero]{padding-top:var(--space-5)}.tt-landing [data-tt-section=navody-hero] h1{font-size:clamp(2.1rem,1.7rem + 1.7vw,3rem)}.tt-landing [data-tt-section=navody-index]{padding-block:var(--space-4) var(--space-6)}.tt-landing .navody-group-grid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.tt-landing .navody-group{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3)}.tt-landing .navody-group h3{font-size:1.1rem;line-height:1.3}.tt-landing .navody-group h3 a{text-decoration:none}.tt-landing .navody-group h3 a:hover{color:var(--accent-deep)}.tt-landing .navody-group ul{margin:var(--space-2) 0 0;gap:.4em;padding:0;list-style:none;display:grid}.tt-landing .navody-group li a{color:var(--muted);font-size:.92rem;line-height:1.4;text-decoration:none}.tt-landing .navody-group li a:hover{color:var(--ink)}.tt-landing .navody-index-heading{margin-top:var(--space-5)}
