
.content-main{display:grid;gap:1rem}
.content-prose{max-width:54rem}
.content-prose h2{margin-top:1.5rem}
.content-prose h2:first-child{margin-top:0}
.content-prose h3{margin-bottom:.35rem}
.content-prose li{margin-bottom:.35rem}
.content-lede{font-size:clamp(1.05rem,2vw,1.25rem);max-width:48rem}
.content-steps{display:grid;gap:.9rem;margin:1rem 0;padding-left:1.4rem}
.content-steps>li>strong{display:block;margin-bottom:.2rem}
.content-table-scroll{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:.75rem;margin:1rem 0}
.content-table{width:100%;min-width:46rem;border-collapse:collapse;font-size:.86rem}
.content-table th,.content-table td{padding:.6rem .7rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}
.content-table thead th{background:var(--surface-subtle);font-weight:800}
.content-table tbody tr:last-child th,.content-table tbody tr:last-child td{border-bottom:0}
.content-next{display:grid;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}
.content-next>li{padding:.7rem .85rem;border:1px solid var(--line);border-radius:.7rem;background:var(--surface-raised)}
.content-breadcrumbs{margin:0 0 .5rem;color:var(--muted);font-size:.85rem}
.content-breadcrumbs a{color:inherit}
