.diagnostic-page .wizard-question:not(.is-active){display:none}.diagnostic-page .wizard-question.is-active{display:block;background:#fff;border:1px solid #b8ceca;border-radius:12px;padding:24px;margin:20px 0}.diagnostic-page .wizard-question h3{font-size:clamp(22px,3vw,30px);line-height:1.3;letter-spacing:-.02em}.diagnostic-page .wizard-answers{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.diagnostic-page .wizard-answers button,.diagnostic-page .wizard-controls button{min-height:48px;padding:14px 18px;font-size:14px;border-radius:8px}.diagnostic-page .wizard-feedback{display:block;white-space:normal;font:500 16px/1.65 var(--sans);color:#29483f;margin-top:20px}.diagnostic-page .wizard-feedback:not(:empty){padding:20px;border-left:4px solid #c97036;background:#fff4e8}.diagnostic-page .wizard-feedback a{display:inline-flex;align-items:center;min-height:48px;color:#164e63;font-weight:700}.diagnostic-page .diagnostic-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.15;letter-spacing:-.035em}.diagnostic-page .diagnostic-hero{padding:28px 0}.diagnostic-page .universal-panel{border-radius:12px;box-shadow:0 4px 20px #17372b08}.diagnostic-page :focus-visible{outline:3px solid #b95e25;outline-offset:4px}.diagnostic-page .wizard-result{padding:24px;background:#edf5f2;color:#17392f;border-radius:10px;line-height:1.6}.diagnostic-page .wizard-result a{display:inline-flex;min-height:48px;align-items:center;margin-right:18px;color:#164e63;font-weight:700}.diagnostic-page .wizard-progress{font-size:16px}.diagnostic-page [hidden]{display:none!important}
