.resource-finder .button{font:inherit;cursor:pointer;min-height:48px;white-space:normal;text-align:center}
.resource-finder #finder-flow{margin-top:24px;background:var(--panel);border:1px solid var(--line);padding:clamp(18px,4vw,32px);max-width:900px;scroll-margin-top:24px}
.resource-finder [hidden]{display:none!important}
.resource-finder h3{font-size:clamp(1.25rem,3vw,1.6rem);line-height:1.4;margin:8px 0 20px}
.resource-finder .finder-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.resource-finder .finder-choice{font:inherit;color:var(--text);background:var(--panel2);border:1px solid #626974;min-height:58px;padding:16px;text-align:left;cursor:pointer;overflow-wrap:anywhere}
.resource-finder .finder-choice:hover{border-color:var(--silver);background:#25282d}
.resource-finder button:focus-visible,.resource-finder a:focus-visible{outline:3px solid var(--silver);outline-offset:4px}
.resource-finder .finder-progress,.resource-finder .finder-privacy{color:var(--muted);font-size:.875rem}
.resource-finder .finder-privacy{max-width:760px;margin-top:20px}
.resource-finder .finder-reset{display:block;margin-top:24px;background:transparent;color:var(--silver);border:1px solid #626974;padding:12px 18px;font:inherit;cursor:pointer;min-height:48px}
.resource-finder .finder-result p{max-width:680px}
.resource-finder .finder-secondary{margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}
.resource-finder{padding-bottom:100px}
@media(max-width:600px){.resource-finder .finder-options{grid-template-columns:1fr}.resource-finder .button{width:100%}.resource-finder #finder-flow{padding:18px}.resource-finder{padding-bottom:110px}}
