.credibility-card{box-sizing:border-box;max-width:1100px;margin:32px auto;padding:24px;border:1px solid #cddbd8;border-left:4px solid #24776d;border-radius:12px;background:#f8fbfa;color:#183b36;font:16px/1.75 system-ui,sans-serif;text-align:left}.credibility-card h2{font-size:22px;line-height:1.35;margin:0 0 14px}.credibility-card p{margin:10px 0}.credibility-card a,.question-report-link{color:#155b68;text-decoration:underline;text-underline-offset:3px}.credibility-method{box-sizing:border-box;max-width:820px;margin:48px auto;padding:0 24px;color:#183b36;font:17px/1.85 system-ui,sans-serif}.credibility-method h1{font-size:clamp(28px,6vw,40px);line-height:1.3}.credibility-method ol{padding-left:26px}.credibility-method li{padding:8px 0 8px 6px}.credibility-method section{margin-top:40px;border-top:1px solid #cddbd8;padding-top:20px}.question-report-link{display:inline-block;font:14px/1.7 system-ui,sans-serif;margin:12px 0;cursor:pointer}.question-report-dialog{box-sizing:border-box;width:min(540px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:24px;border:1px solid #b9cbc6;border-radius:12px;color:#183b36;background:#fff;font:16px/1.6 system-ui,sans-serif}.question-report-dialog::backdrop{background:#102c3b99}.question-report-dialog h2{margin-top:0;font-size:22px}.question-report-dialog label{display:block;margin:16px 0}.question-report-dialog input,.question-report-dialog textarea{display:block;box-sizing:border-box;width:100%;margin-top:5px;border:1px solid #879e9b;border-radius:5px;padding:10px;font:inherit;color:#183b36;background:#fff}.question-report-dialog textarea{min-height:120px;resize:vertical}.question-report-dialog button{min-height:44px;padding:8px 16px;margin:8px 8px 0 0;border:1px solid #38665f;border-radius:6px;font:inherit;cursor:pointer;background:#f5f9f8;color:#183b36}.question-report-dialog button[type=submit]{background:#155b68;color:#fff}.question-report-dialog button:disabled{opacity:.6}.question-report-dialog [role=status]{overflow-wrap:anywhere}.question-report-link:focus-visible,.question-report-dialog :focus-visible{outline:3px solid #288da3;outline-offset:3px}@media(max-width:600px){.credibility-card{margin:24px 16px;padding:20px}.credibility-method{margin:30px auto;padding:0 20px}}
