.search-check{max-width:860px;padding-top:clamp(3rem,8vw,6rem);padding-bottom:5rem}.search-check .page-head{margin-bottom:2rem}.search-check form,.check-card{background:var(--surface,#fff);border:1px solid var(--line,#dce7e2);border-radius:1.2rem;padding:clamp(1.25rem,4vw,2rem);box-shadow:0 12px 36px #143f380d}.search-check label{display:block;font-weight:650;margin:1.1rem 0 .45rem}.search-check input[type=file],.search-check textarea{display:block;width:100%;padding:.9rem;border:1px solid #bdcec7;border-radius:.65rem;background:#fff;color:#172a27}.search-check textarea{resize:vertical}.privacy-note{padding:1rem;border-radius:.75rem;background:#edf5f1;color:#28463e;font-size:.94rem}.search-check details{margin:1.25rem 0}.search-check details p{line-height:1.7;overflow-wrap:anywhere}.search-check .research-note{margin-top:1.5rem;line-height:1.8}.search-check #check-results{margin-top:2rem}.search-check #check-summary{font-weight:650}.search-check #check-output{display:grid;gap:1rem}.check-card h3{margin-top:0}.check-card ul{padding-left:1.2rem}.check-card li{margin:.8rem 0;overflow-wrap:anywhere}.check-card small{display:block;color:#61746e;margin-top:.2rem}
.check-error{color:#8b1d1d;background:#fff0f0;border:1px solid #efc1c1;border-radius:.7rem;padding:.8rem 1rem}
