.guide-contents{margin:0 0 2rem;border-block:1px solid var(--line);padding:.4rem 0;font-size:1rem}.guide-contents summary{cursor:pointer;font-family:var(--sans);font-weight:600;color:var(--rust);padding:.6rem .25rem}.guide-contents ol{margin:.75rem 0 .5rem;padding-inline-start:1.4rem;display:grid;gap:.35rem}.guide-contents a{text-decoration-thickness:1px;text-underline-offset:.2em}.guide-contents+h2{margin-top:1.75rem}@media print{.guide-contents{display:none!important}}
