.listing{max-width:1180px;margin:0 auto;padding:clamp(28px,4vw,48px) clamp(20px,5vw,76px) clamp(64px,8vw,104px)}.crumbs ol{letter-spacing:.06em;color:var(--satin-dim);flex-wrap:wrap;gap:6px;font-size:.78rem;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--satin-dim);margin-right:6px}.crumbs a{color:var(--satin);border-bottom:1px solid #0000;transition:border-color .2s}.crumbs a:hover{border-bottom-color:var(--satin)}.crumbs [aria-current=page]{color:var(--bright)}.listing-head{flex-direction:column;gap:16px;margin:clamp(28px,4vw,48px) 0 clamp(32px,4vw,52px);display:flex}.listing-head h1{max-width:20ch;font-size:clamp(2.2rem,5vw,3.8rem)}.listing-lede{max-width:62ch;color:var(--satin);font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.75}.listing-actions{flex-wrap:wrap;gap:14px;margin-top:6px;display:flex}.listing-section{max-width:760px;margin-top:clamp(48px,6vw,80px)}.listing-section h2{margin:16px 0 18px;font-size:clamp(1.6rem,3vw,2.3rem)}.listing-section h3{margin:26px 0 8px;font-size:1.15rem}.listing-section p,.listing-section li{color:var(--satin);font-size:.97rem;line-height:1.8}.listing-section p+p{margin-top:12px}.listing-section ul,.listing-section ol{margin-top:10px;padding-left:1.2em}.listing-section li+li{margin-top:6px}.listing-section a,.listing-inline-link{color:var(--bright);border-bottom:1px solid var(--edge-strong);transition:border-color .2s}.listing-section a:hover,.listing-inline-link:hover{border-bottom-color:var(--bright)}.listing-wide{max-width:none}.listing-block{margin-top:24px}.listing-empty{color:var(--satin);padding:48px 0}.link-chips{flex-wrap:wrap;gap:10px;list-style:none;display:flex;padding:0!important}.link-chips li+li{margin-top:0}.link-chips a{border:1px solid var(--edge);color:var(--satin);letter-spacing:.14em;text-transform:uppercase;padding:9px 18px;font-size:.76rem;font-weight:500;transition:color .2s,border-color .2s;display:inline-block}.link-chips a:hover{color:var(--bright);border-color:var(--satin)}.faq-item{border-top:1px solid var(--edge);padding:18px 0}.faq-item:last-child{border-bottom:1px solid var(--edge)}.faq-item h3{margin:0 0 8px}.cta-band{background-color:var(--oxide);border:1px solid var(--edge);flex-direction:column;gap:14px;margin-top:clamp(48px,6vw,80px);padding:clamp(28px,4vw,44px);display:flex}.cta-band h2{font-size:clamp(1.4rem,2.6vw,2rem)}.cta-band p{color:var(--satin);max-width:62ch;line-height:1.75}.cta-band .btn-bright{align-self:flex-start}
