/* TvoetoPravo.bg growth patch — portal differentiation, trust and conversion */
.tp-portal-note{max-width:1180px;margin:20px auto;padding:14px 20px;border:1px solid #dbe4ef;border-left:5px solid #c2a15b;background:#f8fafc;color:#334155;border-radius:10px;font:500 15px/1.55 Inter,Arial,sans-serif}
.tp-portal-note strong{color:#0f2e4a}.tp-portal-note a{color:#1e466e;font-weight:800}
.tp-lead-panel{max-width:1120px;margin:42px auto;padding:30px 24px;background:linear-gradient(135deg,#0f2e4a,#1e466e);color:#fff;border-radius:18px;box-shadow:0 14px 36px rgba(15,46,74,.18);font-family:Inter,Arial,sans-serif}
.tp-lead-panel h2{margin:0 0 10px;color:#fff;font-size:clamp(25px,4vw,36px)}.tp-lead-panel p{max-width:850px;margin:0 0 18px;color:#e2e8f0}
.tp-lead-actions{display:flex;gap:12px;flex-wrap:wrap}.tp-lead-actions a{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border-radius:999px;text-decoration:none;font-weight:800}
.tp-lead-primary{background:#c2a15b;color:#0f2e4a}.tp-lead-secondary{border:2px solid #c2a15b;color:#fff}
.tp-trust-links{max-width:1120px;margin:20px auto;padding:12px 20px;text-align:center;font:600 13px/1.6 Inter,Arial,sans-serif;color:#64748b}
.tp-trust-links a{color:#1e466e;margin:0 6px}.tp-answer-box{border:1px solid #dbe4ef;border-left:5px solid #1e466e;background:#f8fafc;border-radius:12px;padding:20px;margin:26px 0}.tp-answer-box h2{margin-top:0}
@media(max-width:640px){.tp-portal-note{margin:12px 14px}.tp-lead-panel{margin:28px 14px;padding:24px 18px}.tp-lead-actions a{width:100%}}

/* Legal review layer – 2026-07-12 */
.tp-legal-review{max-width:1120px;margin:18px auto;padding:12px 18px;border:1px solid #bbd2e8;border-left:5px solid #1e466e;background:#eef6ff;color:#26384a;border-radius:10px;font:500 14px/1.55 Inter,Arial,sans-serif}
.tp-legal-article{padding-top:42px}.tp-legal-article .container{max-width:980px}.tp-legal-article h2{color:#1e466e;margin:32px 0 12px;font-size:clamp(24px,3vw,31px)}.tp-legal-article p,.tp-legal-article li{font-size:17px;line-height:1.78}.tp-legal-article ul,.tp-legal-article ol{margin:12px 0 22px 24px}.tp-source-box{margin:36px 0 10px;padding:22px;border:1px solid #d9e2ec;border-radius:12px;background:#f8fafc}.tp-source-box h2{margin-top:0}.tp-source-box a{color:#1e466e;font-weight:700}
