.cd-root{gap:32px;max-width:820px;margin:0 auto;padding:24px 16px 48px;display:grid}.cd-hero{gap:12px;display:grid}.cd-title{letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,4.5vw,2.4rem);font-weight:800;line-height:1.1}.cd-text,.cd-summary,.cd-note{color:var(--text-dim);margin:0;line-height:1.55}.cd-cta{justify-self:start;margin-top:8px}.cd-section{gap:12px;display:grid}.cd-section h2{font-size:var(--fs-xl);margin:0;font-weight:800}.cd-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cd-card{border-radius:var(--radius);border:1.5px solid var(--line);background:var(--surface);gap:12px;padding:16px;display:grid}.cd-card-head{align-items:center;gap:12px;display:flex}.cd-badge{width:44px;height:44px;font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:800;display:grid}.cd-name{font-size:var(--fs-lg);margin:0;font-weight:800}.cd-party{font-size:var(--fs-sm);color:var(--text-faint);margin:2px 0 0}.cd-summary{font-size:15px}.cd-sources summary{cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;color:var(--neon-cyan);font-weight:700}.cd-sources ul{font-size:var(--fs-sm);gap:4px;margin:8px 0 0;padding-left:1.1em;display:grid}.cd-sources a{color:var(--neon-cyan);overflow-wrap:anywhere}.cd-faq{gap:12px;margin:0;display:grid}.cd-faq dt{font-weight:800}.cd-faq dd{color:var(--text-dim);margin:4px 0 0;line-height:1.55}.cd-end{justify-content:center;display:flex}.nf-root{text-align:center;justify-items:center;gap:16px;max-width:640px;margin:0 auto;padding:48px 16px;display:grid}.nf-root h1{margin:0;font-size:clamp(1.6rem,5vw,2.2rem);font-weight:800}.nf-links{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}
