.cp-prose{margin-top:clamp(20px,2.6vw,28px);max-width:68ch}.cp-prose p{font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--text-on-light-secondary);margin:0}.cp-prose p+p{margin-top:1em}.cp-table-wrap{margin-top:clamp(26px,3.4vw,38px);overflow-x:auto;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--bg-elevated);-webkit-overflow-scrolling:touch}.cp-table-wrap:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cp-table{width:100%;min-width:720px;border-collapse:collapse;font-family:var(--font-body);text-align:left}.cp-table__cap{caption-side:top;text-align:left;padding:16px 18px 0;font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-on-light-tertiary)}.cp-table th,.cp-table td{padding:16px 18px;vertical-align:top;border-bottom:1px solid var(--rule);font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--text-on-light-secondary)}.cp-table thead th{font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--fs-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-on-light-primary);border-bottom:1px solid var(--rule-strong);white-space:nowrap}.cp-table tbody th[scope=row]{font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--fs-base);color:var(--text-on-light-primary);width:22%}.cp-table tbody tr:last-child th,.cp-table tbody tr:last-child td{border-bottom:0}.cp-check{list-style:none;margin:clamp(26px,3.2vw,36px) 0 0;padding:0;max-width:68ch}.cp-check li{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--rule)}.cp-check li:first-child{border-top:1px solid var(--rule)}.cp-check__n{font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--fs-base);color:var(--accent-ink);font-variant-numeric:tabular-nums}.cp-check__q{font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--text-on-light-primary)}@media(max-width:600px){.cp-table th,.cp-table td{padding:14px}}
