.diagnostic-group{margin:0 0 2rem}.diagnostic-group h2{margin-bottom:.25rem}.diagnostic-group .intro{margin-top:0}.question{border:1px solid rgba(0,0,0,.12);border-radius:14px;padding:1rem 1.1rem;margin:1rem 0}.question legend{font-weight:700;padding:0 .25rem}.answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.85rem}.answer{display:flex;gap:.6rem;align-items:flex-start;border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:.75rem;cursor:pointer}.answer input{margin-top:.2rem}.answer small{display:block;opacity:.8}.diagnostic-actions{margin:2rem 0}.form-error{font-weight:700}.result-hero{margin-bottom:1.25rem}.result-cards{margin-bottom:1.25rem}.service-result{margin:1.25rem 0 2rem}.small{font-size:.92rem;opacity:.8}@media(max-width:720px){.answer-grid{grid-template-columns:1fr}}
