.tangxu-footer-disclosure p { margin: 0 0 .25em; font-size: .875em; }
.tangxu-legal-links { font-size: .875em; }
.tangxu-notice { border: 1px solid #c3c4c7; border-radius: 6px; padding: 16px 18px; margin: 16px 0; background: #f9f9f9; color: #1d2327; }
.tangxu-notice h3 { margin: 0 0 8px; font-size: 1.1em; }
.tangxu-notice-error { border-color: #d63638; background: #fcf0f1; }
.tangxu-notice details { border-top: 1px solid #dcdcde; padding: 8px 0; }
.tangxu-notice summary { cursor: pointer; font-weight: 600; }
.tangxu-notice details > :not(summary) { font-size: .9em; }
.tangxu-notice .tangxu-merchant { margin: 12px 0 0; font-size: .8em; color: #50575e; }
.tangxu-lookup { margin: 4px 0 12px; font-size: .9em; }
.tangxu-lookup.is-ok { color: #1a7f37; }
.tangxu-lookup.is-bad { color: #b32d2e; }
.tangxu-license-box { border: 2px solid #1d2327; border-radius: 6px; padding: 14px 18px; margin: 18px 0; background: #fff; color: #1d2327; }
.tangxu-license-box h2, .tangxu-license-box h3 { margin: 0 0 8px; }
.tangxu-license-key { display: inline-block; font: 600 1.15em/1.4 ui-monospace, Menlo, Consolas, monospace; letter-spacing: .04em; padding: 6px 10px; background: #f0f0f1; border-radius: 4px; user-select: all; }
.tangxu-test-badge { display: inline-block; margin-left: 8px; padding: 1px 8px; border-radius: 10px; background: #fcf9e8; color: #996800; font-size: .8em; border: 1px solid #dba617; }
.tangxu-license-meta { margin: 8px 0 0; font-size: .9em; color: #50575e; }
