.prose-guide{font-size:1.04rem}.prose-guide>*+*{margin-top:1rem}.prose-guide h2{margin-top:2.6rem;scroll-margin-top:1rem;font-size:1.6rem;font-weight:600}.prose-guide h3{margin-top:1.8rem;scroll-margin-top:1rem;font-size:1.2rem;font-weight:700}.prose-guide a{color:var(--spruce-deep);text-underline-offset:3px;font-weight:600;text-decoration:underline}.prose-guide ul{padding-left:1.4rem;list-style:outside}.prose-guide ol{padding-left:1.6rem;list-style:decimal}.prose-guide li+li{margin-top:.4rem}.prose-guide li::marker{color:var(--spruce)}.prose-guide ul.checklist{padding-left:0;list-style:none}.prose-guide ul.checklist li{grid-template-columns:1.4rem 1fr;align-items:start;gap:.6rem;display:grid}.prose-guide ul.checklist .box{border:2px solid var(--ink);background:var(--card);border-radius:3px;width:1.15rem;height:1.15rem;margin-top:.25rem}.prose-guide .note{border-left:4px solid var(--manila);background:var(--manila-soft);border-radius:0 .6rem .6rem 0;padding:.9rem 1.1rem}.prose-guide .table-wrap{border:1px solid var(--line);background:var(--card);border-radius:.6rem;overflow-x:auto}.prose-guide table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.95rem}.prose-guide th,.prose-guide td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.55rem .7rem}.prose-guide th{background:var(--spruce-wash);font-weight:700}.prose-guide tr:last-child td{border-bottom:0}@media print{.prose-guide a{color:inherit;text-decoration:none}.prose-guide .note{background:0 0}.guide-noprint{display:none!important}}
