/* Tesciva 2026 - audit-driven conversion and disclosure improvements */
.example-tag{display:inline-block;background:#e5efff;color:#14386b;padding:6px 10px;border-radius:8px;font:700 10px/1.35 Inter,system-ui,sans-serif;letter-spacing:.03em;margin:12px 12px 0}
.cta-disclosure{font-size:13px!important;opacity:.93;margin:12px 0!important;max-width:690px}.cta-disclosure a{text-decoration:underline;color:inherit}
.audit-notice{border:1px solid #dbe4ec;background:#f4f7fb;border-radius:16px;padding:20px 24px;margin:25px 0;color:#17324a;line-height:1.65}.audit-notice strong{display:block;margin-bottom:5px}
.plan-explainer{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:14px;font-size:13px;color:#465366}.plan-explainer>*{max-width:100%}
.plan-comparison{margin-top:28px;background:#fff;border:1px solid #e3e8ef;border-radius:18px;overflow-x:auto}
.plan-comparison table{width:100%;border-collapse:collapse;min-width:640px;text-align:left}.plan-comparison th,.plan-comparison td{padding:15px;border-bottom:1px solid #e8ebf0;font-size:13px}.plan-comparison thead{background:#f1f5f9}.plan-comparison td:not(:first-child){text-align:center}
.plan-label{font:800 12px/1.3 Inter,sans-serif;color:#475569;letter-spacing:.05em}
.company-details{margin:20px 0;border:1px solid #e1e7ed;border-radius:18px;overflow:hidden}.company-details div{display:grid;grid-template-columns:minmax(170px,33%) 1fr;gap:20px;padding:12px 18px;border-bottom:1px solid #e9edf2}.company-details div:last-child{border-bottom:0}.company-details dt{color:#52616f;font-weight:650}.company-details dd{margin:0;overflow-wrap:anywhere}
.legal-content{max-width:970px;margin:auto}.legal-content h2{margin-top:30px}.legal-content a{text-decoration:underline;color:#1254aa}.legal-links{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.legal-links a{border:1px solid #ced6e2;padding:9px 14px;border-radius:999px;text-decoration:none}
.demo-flow-tip{margin:15px 0;border:1px solid #c9d9ed;border-radius:15px;padding:18px;background:#f6faff}.demo-flow-tip h3{margin:0 0 7px}
@media(max-width:650px){.company-details div{display:block}.company-details dt{margin-bottom:5px}.plan-explainer{display:block}.example-tag{font-size:8px}}
