/* Editorial content: use the existing Snapprens typography and colours. */
.guide-checklist{padding:24px 28px;margin-bottom:36px;border:1px solid #dce6ee;border-radius:16px;background:#fff}
.sp-prose .guide-checklist h2{margin-top:0;font-size:24px}.guide-checklist li+li{margin-top:10px}
.guide-table-wrap{max-width:100%;overflow-x:auto;margin:24px 0 32px;border:1px solid #dce6ee;border-radius:12px;background:#fff}
.guide-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.55;text-align:left}
.guide-table caption{text-align:left;padding:16px 18px;font-weight:700;color:#183959;background:#edf4fa}
.guide-table th,.guide-table td{padding:14px 16px;border-bottom:1px solid #e4ebf1;vertical-align:top}
.guide-table thead{background:#f5f8fb}.guide-table th{font-weight:600}.guide-table tr:last-child td,.guide-table tr:last-child th{border-bottom:0}
.sp-prose{min-width:0}.sp-prose h2[id]{scroll-margin-top:100px}.guide-sources{margin-top:36px;padding-top:20px;border-top:1px solid #dce6ee}
.sp-hero-copy a{ text-underline-offset:3px }.sp-crumbs{flex-wrap:wrap}.sp-crumbs [aria-current]{overflow-wrap:anywhere}
@media(max-width:700px){.guide-checklist{padding:20px}.guide-table{font-size:13px}.guide-table th,.guide-table td{padding:11px 10px}.guide-table-wrap:focus-visible{outline:3px solid #397bbb;outline-offset:3px}}
