.discovery-section{background:linear-gradient(135deg,#edf8ff,#fff)}.discovery-card{border:1px solid #d4e8f4;border-radius:16px;background:white;padding:34px;box-shadow:0 15px 45px #06344b08}.discovery-title{font-size:27px;line-height:1.25}.discovery-step fieldset{border:0;padding:0;margin:0;display:grid;gap:10px}.discovery-option{display:flex;align-items:center;gap:13px;border:1px solid #cadae5;border-radius:8px;padding:15px;cursor:pointer;font-size:16px}.discovery-option:has(input:checked){border-color:#008fca;background:#eef9ff}.discovery-option input{width:18px;height:18px;accent-color:#007caf;margin:0;flex-shrink:0}.discovery-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.discovery-controls>.button:only-child{margin-left:auto}.discovery-back{background:white;border:1px solid #9cb8ca;border-radius:8px;padding:13px 20px;cursor:pointer;color:#123047}.discovery-summary{background:#f0f8fd;border-radius:8px;padding:14px;font-size:15px}.discovery-result .button{margin-top:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:650px){.discovery-card{padding:23px}.discovery-title{font-size:24px}.discovery-controls{flex-wrap:wrap}.discovery-controls .button{padding:13px 18px}}
