.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}@media (max-width:640px){.kit-table-bleed{width:100vw;margin-left:calc(50% - 50vw);padding-left:.75rem;padding-right:.75rem}}@media (min-width:641px){.kit-table-cards-wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg)}}@media (max-width:640px){.kit-table-cards-wrap{overflow:visible}.kit-data-table--cards,.kit-data-table--cards tbody,.kit-data-table--cards tr,.kit-data-table--cards th,.kit-data-table--cards td{width:100%;display:block}.kit-data-table--cards thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kit-data-table--cards tr{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin-bottom:1rem;overflow:hidden}.kit-data-table--cards tr:last-child{margin-bottom:0}.kit-data-table--cards tbody th[scope=row]{font-family:var(--font-heading);color:var(--color-heading);background:var(--color-surface-alt);border-bottom:1px solid var(--color-border);padding:.7rem 1rem;font-size:1.05rem;font-weight:700}.kit-data-table--cards tbody td{border-bottom:1px solid var(--color-border);padding:.6rem 1rem}.kit-data-table--cards tbody tr td:last-child{border-bottom:0}.kit-data-table--cards tbody td:before{content:attr(data-label);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:.15rem;font-size:.72rem;font-weight:700;display:block}}.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}
