.ce-finder{max-width:960px}.ce-finder fieldset{margin:0 0 2rem;border:0;padding:0;min-width:0}.ce-finder legend{font-size:1.25rem;font-weight:700;color:#0a192f;margin-bottom:1rem}.ce-finder-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.ce-finder-options label{display:flex;gap:.7rem;align-items:center;border:1px solid #c3ccd7;border-radius:8px;padding:1rem;cursor:pointer;background:#fff;line-height:1.5}.ce-finder-options label:has(:checked){border-color:#927125;background:#faf4e5;box-shadow:inset 0 0 0 1px #927125}.ce-finder input{accent-color:#0a192f;width:20px;height:20px;flex:0 0 20px}.ce-finder-actions{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.ce-finder .text-link{color:#0a192f;cursor:pointer;min-height:44px;display:inline-flex;align-items:center}.ce-finder-result{margin:2rem 0;padding:2rem;border:1px solid #c3ccd7;border-top:4px solid #b89336;border-radius:8px;background:#f2f5f8}.ce-finder-result[hidden]{display:none}.ce-finder-result h2{font-size:1.7rem;line-height:1.3;margin:0 0 1rem}.ce-finder-result p{line-height:1.7;margin:0 0 1rem}.ce-finder-note{font-size:.88rem;line-height:1.65;color:#425267;max-width:80ch;margin-top:1.3rem}.ce-finder-error{color:#923a22;font-weight:600}.ce-finder :focus-visible{outline:3px solid #927125;outline-offset:4px}@media(max-width:640px){.ce-finder-options{grid-template-columns:1fr}.ce-finder-result{padding:1.2rem}.ce-finder-actions{align-items:flex-start;flex-direction:column}}
