.section{padding-block:var(--space-20)}.section-tint{background:var(--surface-2)}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent);letter-spacing:.04em;margin-block-end:var(--space-3)}.section h2{font-size:var(--text-2xl);max-width:22ch}.lede{margin-block-start:var(--space-4);max-width:var(--measure);font-size:var(--text-lg);color:var(--ink-2)}.head{margin-block-end:var(--space-10)}.card{background:var(--surface-1);box-shadow:var(--shadow-1);border-radius:var(--radius-lg);padding:var(--space-6)}.card h3{font-size:var(--text-lg);margin-block-end:var(--space-2)}.card p{color:var(--ink-2);font-size:var(--text-sm)}.cards{display:grid;gap:var(--space-4)}@media (min-width: 768px){.cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.cards-wide{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.num{display:inline-block;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent);margin-block-end:var(--space-3)}.hero{padding-block:var(--space-20) var(--space-16)}.hero-grid{display:grid;gap:var(--space-12);align-items:center}@media (min-width: 960px){.hero-grid{grid-template-columns:1.05fr 1fr}}.hero h1{font-size:var(--text-display-sm);letter-spacing:-.02em;max-width:14ch}.hero h1 span{color:var(--accent)}@media (max-width: 640px){.hero h1{font-size:var(--text-display-xs)}}.hero .lede{font-family:var(--font-body);color:var(--ink-1)}.cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-8)}.note{margin-block-start:var(--space-4);font-size:var(--text-sm);color:var(--ink-2)}.subject-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-4)}.chip{font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--fill-1);color:var(--ink-1)}.card-link{display:inline-block;margin-block-start:var(--space-4);font-size:var(--text-sm);color:var(--accent);font-weight:500;text-decoration:none}.card-link:hover{text-decoration:underline}.company{display:grid;gap:var(--space-8)}@media (min-width: 960px){.company{grid-template-columns:1.2fr 1fr}}.company p+p{margin-block-start:var(--space-4)}.company .prose{font-family:var(--font-body);color:var(--ink-1);max-width:var(--measure)}.contact{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4);font-size:var(--text-sm)}.contact span{display:block;color:var(--ink-2);font-size:var(--text-xs)}.contact a{color:var(--ink-0)}.closing{text-align:center}.closing h2,.closing .lede{margin-inline:auto}.closing .cta{justify-content:center}.steps{list-style:none;margin:var(--space-8) 0 0;padding:0;display:grid;gap:var(--space-3);counter-reset:step}@media (min-width: 768px){.steps{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.steps li{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--fill-1);font-size:var(--text-sm);color:var(--ink-2)}.steps b{display:block;font-family:var(--font-mono);font-weight:500;color:var(--accent);margin-block-end:var(--space-1)}.specimen{background:var(--surface-1);box-shadow:var(--elevation-2);border-radius:var(--radius-lg);overflow:hidden}.specimen-head{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--fill-1);font-size:var(--text-xs);color:var(--ink-2)}.specimen-body{padding:var(--space-6)}.specimen-title{font-size:var(--text-lg);color:var(--ink-0);font-weight:600}.specimen-sub{font-size:var(--text-sm);color:var(--ink-2);margin-block-start:var(--space-1)}.qa{display:grid;gap:var(--space-3);margin-block-start:var(--space-4)}.qa div{display:grid;grid-template-columns:9ch 1fr;gap:var(--space-3);font-size:var(--text-sm)}.qa dt,.law-tag{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2);padding-block-start:2px}.qa dd{margin:0;font-family:var(--font-body);color:var(--ink-1)}.law{margin-block-start:var(--space-6);padding:var(--space-4) var(--space-5);border-radius:var(--radius-action);background:var(--accent-wash)}.law p{margin-block-start:var(--space-1);font-family:var(--font-body);color:var(--ink-0)}.law-tag{color:var(--accent)}
