.cf-cards{margin:var(--space-6) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}@media (min-width:56rem){.cf-cards{grid-template-columns:repeat(2,1fr)}}.cf-card a{height:100%;padding:var(--space-5);background:var(--surface-raised);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--rule);color:inherit;transition:box-shadow var(--dur-fast) var(--ease-out);text-decoration:none;display:block}.cf-card a:hover{box-shadow:inset 0 0 0 1px var(--text-primary)}.cf-card a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cf-card small{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);display:block}.cf-card b{margin:var(--space-2) 0;font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-medium);line-height:var(--leading-snug);display:block}.cf-card em{font-style:normal;font-size:var(--text-body-sm);color:var(--accent-action);display:inline-block}.cf-blocks{gap:var(--space-6);margin-top:var(--space-6);max-width:44rem;display:grid}.cf-blocks h3{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--leading-snug)}.cf-blocks p{margin:0 0 var(--space-3);color:var(--text-secondary);line-height:var(--leading-relaxed)}.cf-blocks p b{color:var(--text-primary);font-weight:var(--weight-medium)}.cf-blocks ul{padding-left:var(--space-5);color:var(--text-secondary);line-height:var(--leading-relaxed);gap:var(--space-2);margin:0;display:grid}.cf-blocks a,.cf-more a{color:var(--accent-action);text-underline-offset:.2em;text-decoration:underline}ul.cf-plain,ol.cf-plain{margin-left:0;padding:0;list-style:none}.cf-modules{gap:var(--space-7)}.cf-more{gap:var(--space-5);margin-top:var(--space-5);font-size:var(--text-body-sm);flex-wrap:wrap;display:flex}.cf-panel{margin-top:var(--space-5);max-width:44rem;padding:var(--space-5);background:var(--surface-sunken);border-radius:var(--radius-md)}.cf-panel p{margin:0 0 var(--space-3);color:var(--text-secondary);line-height:var(--leading-relaxed)}.cf-panel ul{padding-left:var(--space-5);color:var(--text-secondary);line-height:var(--leading-relaxed);gap:var(--space-2);margin:0;display:grid}.cf-table{width:100%;max-width:36rem;margin:var(--space-5) 0;border-collapse:collapse;font-variant-numeric:tabular-nums}.cf-table th,.cf-table td{padding:var(--space-3) var(--space-4);text-align:right;border-bottom:1px solid var(--rule)}.cf-table thead th{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}.cf-table th:first-child{text-align:left}.cf-loop{margin-top:var(--space-6);max-width:44rem;padding:var(--space-5);background:var(--surface-raised);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--rule)}.cf-loop small{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);display:block}.cf-loop h2{margin:var(--space-2) 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--leading-snug)}.cf-loop p{margin:0 0 var(--space-4);color:var(--text-secondary);line-height:var(--leading-relaxed)}.cf-reg{margin-top:var(--space-5);max-width:44rem;padding:var(--space-4) var(--space-5);border-left:2px solid var(--accent-alert);color:var(--text-secondary);line-height:var(--leading-relaxed);font-size:var(--text-body-sm)}.cf-reg b{color:var(--text-primary);font-weight:var(--weight-medium)}.cf-modules h3{margin:0 0 var(--space-2)}
