.steps{counter-reset:s;margin:1.25rem 0 0;padding:0;list-style:none}.steps>li{counter-increment:s;padding:0 0 1.75rem 4.25rem;position:relative}.steps>li:before{content:counter(s);font:700 3.4rem/1 var(--serif);color:var(--leaf);position:absolute;top:-.3rem;left:0}.steps>li:not(:last-child):after{content:"";border-left:2px dotted var(--line);position:absolute;top:3.6rem;bottom:.6rem;left:1rem}.steps h3{margin-bottom:.4rem}.steps p{color:var(--ink-2);margin-bottom:.6rem}.steps__label{font-weight:700;color:var(--ink)!important;margin:.75rem 0 .25rem!important}.checklist{margin:0;padding:0;list-style:none}.checklist li{padding:.3rem 0 .3rem 2rem;font-weight:700;position:relative}.checklist li:before{content:"";border:solid var(--leaf);border-width:0 3px 3px 0;width:.55rem;height:.95rem;position:absolute;top:.62rem;left:.25rem;transform:rotate(45deg)}.panel{background:var(--sand);border-top:6px solid var(--marigold);border-radius:32px 10px;padding:clamp(1.5rem,5vw,2.25rem)}.glance{margin:0 0 1.5rem}.glance div{border-bottom:1px solid var(--line);padding:.75rem 0}.glance dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-size:.95rem;font-weight:700}.glance dd{margin:.15rem 0 0;font-size:1.1rem;font-weight:600}@media (width>=900px){.panel{top:calc(var(--header-h) + 1.5rem);position:sticky}}
