.diagnostic{max-width:950px}.diagnostic fieldset{margin:30px 0;padding:24px;border:1px solid #d9e4e9;background:white;border-radius:6px}.diagnostic legend{font-size:20px;font-weight:bold;padding:0 8px}.diagnostic .question{margin:26px 0}.diagnostic .scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.diagnostic .scale label{display:flex;align-items:center;gap:6px;padding:12px 6px;border:1px solid #8dabb9;border-radius:4px;font-size:14px;cursor:pointer}.diagnostic input[type=radio],.diagnostic input[type=checkbox]{width:auto;flex-shrink:0}.diagnostic .choice{display:flex;align-items:flex-start;gap:12px;margin:22px 0}.diagnostic .choice input{margin-top:7px}.diagnostic .result-card{padding:24px;margin:18px 0;background:white;border-left:3px solid #087561}.diagnostic .result-card h3{margin-top:0}.diagnostic .notice{background:#e7f0ed;padding:22px;border-radius:6px}.diagnostic [hidden]{display:none}.diagnostic .progress{font-size:14px;color:#526774}@media(max-width:650px){.diagnostic .scale{grid-template-columns:1fr}.diagnostic fieldset{padding:18px}.diagnostic .scale label{padding:12px}}