/* A0015651-A0015660 scam checker task-first and contrast repair */
.yitm-task-first-intro{margin:18px auto 10px;padding:14px 18px;border-radius:18px;background:#fff7df;border:1px solid #d9a52b;color:#142544;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}
.yitm-task-first-intro strong{font-size:1.08rem;color:#10233f}.yitm-task-first-intro span{color:#33435d;font-weight:700}
#checker{scroll-margin-top:90px}
#checker .section{margin-top:10px!important}
#checker .form-card,#checker .result-card{background:#fff!important;color:#142544!important}
#checker h2,#checker h3,#checker h4,#checker strong,#checker label,#checker legend{color:#10233f!important;text-shadow:none!important}
#checker p,#checker li,#checker span,#checker .lead,#checker .help-text,#checker .risk-label{color:#33435d!important;text-shadow:none!important;opacity:1!important}
#checker textarea{background:#fff!important;color:#10233f!important;border:2px solid #8794a8!important}
#checker textarea::placeholder{color:#66758a!important;opacity:1!important}
#checker .btn{opacity:1!important;text-shadow:none!important;min-height:48px}
#checker .btn-primary{background:#10233f!important;color:#fff!important;border-color:#10233f!important}
#checker .btn-outline,#checker .chip{background:#fff!important;color:#10233f!important;border:2px solid #9aa5b5!important}
#checker .btn-primary:hover,#checker .btn-primary:focus-visible{background:#174f80!important}
#checker .btn-outline:hover,#checker .btn-outline:focus-visible,#checker .chip:hover,#checker .chip:focus-visible{background:#eef4fa!important;border-color:#174f80!important}
#checker .score-circle{color:#10233f!important;background:#f2f6fa!important;border-color:#62718a!important}
.hero-card,.phone-card{background:#fff!important}
.hero-card p,.hero-card li,.hero-card strong,.phone-card p,.phone-card li,.phone-card strong{color:#26364f!important;text-shadow:none!important;opacity:1!important}
.hero .btn-light{background:#fff!important;color:#10233f!important;border:2px solid #d0d7e0!important;text-shadow:none!important}
.hero .btn-outline{color:#fff!important;border-color:#fff!important;background:transparent!important;text-shadow:none!important}
@media(max-width:760px){.yitm-task-first-intro{margin-top:12px}.tool-grid{grid-template-columns:1fr!important}.result-card{position:static!important}.hero .actions{display:grid!important;grid-template-columns:1fr!important}}
