.guide{max-width:900px;margin:clamp(2rem,5vw,4rem) auto 5rem}.guide .eyebrow{margin-top:1.8rem}.guide h1{font-size:clamp(2.5rem,5vw,4.65rem);margin:.65rem 0 1rem;max-width:18ch}.guide .lead{max-width:68ch}.guide section{padding:2.1rem 0;border-top:1px solid var(--line);margin:1.5rem 0 0}.guide h2{font-size:clamp(1.7rem,3vw,2.6rem);margin-bottom:.7rem}.guide h3{font-size:1.15rem;margin:1rem 0 .4rem}.guide-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin:1.4rem 0}.numbers{padding:0;margin:.6rem 0 1.1rem;max-width:650px}.numbers div{display:flex;gap:1.1rem;justify-content:space-between;border-bottom:1px solid var(--line);padding:.45rem 0}.numbers dd,.guide-result strong{font-variant-numeric:tabular-nums}.numbers dd{margin:0;text-align:right}.guide-result{background:var(--forest);color:white;border-radius:4px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;margin-top:1rem;max-width:650px}.guide-result strong{font-size:1.55rem}.guide-list,.guide-offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:.85rem 2rem}.guide-list{list-style:none;padding:0}.guide-list li,.guide-offers article{border-bottom:1px solid var(--line);padding:.65rem 0}.guide-list small{display:block}.guide-filter{margin:1.5rem 0 .4rem;max-width:35rem}.guide-filter label{display:block;font-weight:700}.guide-filter input{width:100%;margin-top:.35rem;padding:.6rem;border:1px solid var(--line)}.guide-offers p{margin:.35rem 0}.guide [hidden]{display:none!important}
