.nr-diag-flow{max-width:var(--measure);width:100%}.nr-diag-flow .nr-dq{min-width:0}.nr-diag-step-title{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600;line-height:1.25}.nr-diag-step-title:focus,.nr-dq-q:focus,.nr-diag-result-title:focus{outline:none}.nr-diag-form{gap:var(--space-5);flex-direction:column;display:flex}.nr-diag-fields{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.nr-diag-consent{align-items:center;gap:var(--space-3);cursor:pointer;min-height:44px;color:var(--ink);font-size:15px;line-height:1.5;display:flex}.nr-diag-consent input{width:22px;height:22px;accent-color:var(--copper);cursor:pointer;flex:none;margin:0}.nr-diag-consent input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nr-diag-notice{color:var(--ink-subtle);margin:0;font-size:14px;line-height:20px}.nr-diag-turnstile{min-height:var(--space-3);max-width:100%;overflow:hidden}.nr-diag-alert{padding:var(--space-3) var(--space-4);border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--ink);margin:0;font-size:15px;line-height:1.5}.nr-diag-status{color:var(--ink-muted);margin:0;font-size:14px;line-height:20px}.nr-diag-result{gap:var(--space-5);flex-direction:column;display:flex}.nr-diag-result-title{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:600;line-height:1.2}.nr-diag-result-body{color:var(--ink-muted);margin:0;line-height:1.6}.nr-diag-result-cta{font:500 12px/16px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--copper-text);margin:0}.nr-diag-flow.is-result{max-width:none}@media (min-width:768px){.nr-diag-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.nr-diag-fields .is-wide{grid-column:1/-1}}@media (max-width:400px){.nr-diag-flow .nr-dq{padding:var(--space-4)}}
.nr-diag{max-width:calc(var(--container) + 2 * clamp(var(--gutter-mobile),4vw,var(--gutter-desktop)));padding:clamp(var(--space-8),9vw,var(--space-9)) clamp(var(--gutter-mobile),4vw,var(--gutter-desktop));gap:var(--space-7);flex-direction:column;margin:0 auto;display:flex}
