/* Construction reference: kit/components.css diagnosis section; scoped additions. */
.diagnosis-page{max-width:900px;margin:0 auto;padding:24px 24px 56px;background:#fff}.diagnosis-page .diagnosis-intro img{object-fit:contain}.diagnosis-page .q-title{border:0;padding:0}.diagnosis-page .q-options button[data-value]::before{content:'';width:16px;height:16px;border:1px solid #9aa6af;border-radius:50%;flex-shrink:0}.diagnosis-page .q-options button[aria-pressed=true]::before,.diagnosis-page .q-options button:hover::before{background:var(--blue);box-shadow:inset 0 0 0 3px #fff}.diagnosis-page .q-options button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.diagnosis-page .result-agents{margin:40px 0 20px;padding-top:30px;border-top:1px solid var(--rule)}.diagnosis-page .compare-choice{border:1px solid var(--rule);padding:22px}.diagnosis-page .compare-choice dl{margin:16px 0}.diagnosis-page .compare-choice dt{font-weight:700}.diagnosis-page .compare-choice dd{margin:6px 0 0}.diagnosis-page .compare-choice .btn{display:block;text-align:center;background:var(--cta);color:white;text-decoration:none;border-radius:4px}.diagnosis-page .result-actions li>a{overflow-wrap:anywhere}.diagnosis-page .next{margin-top:30px}.diagnosis-page .result-disclosure{font-size:13px;color:var(--ink-2);line-height:1.8}.diagnosis-page .q-back{display:block}.diagnosis-page .result-actions li{min-width:0}
@media(max-width:767px){.diagnosis-page{padding:20px 16px 32px}.diagnosis-page .diagnosis-intro{grid-template-columns:1fr 76px}.diagnosis-page .compare-choice{padding:18px}.diagnosis-page .result-summary .result-title{font-size:21px}.diagnosis-page .result-actions li{font-size:15px}}
