.kit-prose{color:var(--color-text);font-family:var(--font-body);font-size:1.0625rem;line-height:1.75}.kit-prose>*+*{margin-top:1.25em}.kit-prose h2,.kit-prose h3,.kit-prose h4{color:var(--color-heading);font-family:var(--font-heading);font-weight:700;line-height:1.25}.kit-prose h2{margin-top:2em;font-size:1.6rem}.kit-prose h3{margin-top:1.6em;font-size:1.3rem}.kit-prose h4{margin-top:1.4em;font-size:1.1rem}.kit-prose a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.kit-prose strong{color:var(--color-heading);font-weight:700}.kit-prose ul,.kit-prose ol{padding-left:1.4em}.kit-prose ul{list-style:outside}.kit-prose ol{list-style:decimal}.kit-prose li+li{margin-top:.4em}.kit-prose blockquote{border-left:3px solid var(--color-accent);color:var(--color-text-muted);padding-left:1em;font-style:italic}.kit-prose img{border-radius:var(--radius-md);max-width:100%;height:auto}.kit-prose code{background:var(--color-surface-alt);border-radius:var(--radius-sm);padding:.15em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.kit-prose table,.kit-data-table{border-collapse:collapse;width:100%;font-size:.975rem}.kit-prose table th,.kit-prose table td,.kit-data-table th,.kit-data-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);padding:.7em .9em}.kit-prose table thead th,.kit-data-table thead th{background:var(--color-surface-alt);color:var(--color-heading);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.03em;border-bottom:2px solid var(--color-border);font-size:.85rem;font-weight:700}.kit-prose table tbody th,.kit-data-table tbody th{color:var(--color-heading);font-weight:700}.kit-prose table tbody tr:last-child th,.kit-prose table tbody tr:last-child td,.kit-data-table tbody tr:last-child th,.kit-data-table tbody tr:last-child td{border-bottom:0}.kit-faq-body{font-size:1.09rem;line-height:1.78}.kit-faq-body>p:first-of-type{color:var(--color-heading);font-size:1.2rem;line-height:1.65}.kit-faq-body h2{border-top:1px solid var(--color-border);margin-top:2.2em;padding-top:1.4em}.kit-faq-body h2:first-child{border-top:0;margin-top:0;padding-top:0}.kit-faq-short a{color:#ff8a7a;text-underline-offset:2px;text-decoration:underline}.kit-faq-short strong{color:#fff;font-weight:700}
