.check-history { margin-top: 1.5rem; padding: clamp(1rem, 3vw, 1.5rem); border: 1px solid rgba(100, 160, 200, .35); border-radius: 1rem; background: rgba(100, 160, 200, .06); overflow-wrap: anywhere; }
.check-history h3, .check-history h4 { margin: 0 0 .75rem; }
.check-history p { margin: .65rem 0; line-height: 1.6; }
.check-history__privacy, .check-history__baseline { font-size: .9rem; }
.check-history__actions { display: flex; flex-wrap: wrap; gap: .65rem; margin: 1rem 0; }
.check-history__actions .btn { white-space: normal; text-align: center; min-height: 44px; }
.check-history__actions button:disabled { opacity: .55; cursor: not-allowed; }
.check-history__notice:empty, .check-history__output:empty { display: none; }
.check-history__output { margin-top: 1rem; }
.check-history__output ul { padding-left: 1.3rem; }
.check-history__output li { margin: .65rem 0; line-height: 1.55; }
@media (max-width: 480px) { .check-history__actions { flex-direction: column; } .check-history__actions .btn { width: 100%; } }
@media print { .check-history { display: none; } }
