.tp{padding-top:8px}.tp .section-head{margin-bottom:18px}.tp .section-head>p{max-width:760px;margin-top:10px}.tp-badge{margin-bottom:12px}.tp-captura{margin:0 0 22px;border:1px solid var(--card-border);border-radius:14px;overflow:hidden;background:var(--bg-2);box-shadow:0 1px 3px var(--t-00000065,rgba(28,26,21,0.22))}.tp-captura img{display:block;width:100%;height:auto}.tp-captura figcaption{padding:10px 14px;font-size:0.8rem;line-height:1.5;color:var(--text-mid);border-top:1px solid var(--card-border);background:var(--card)}.tp-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 8px}.tp-cta .btn{min-height:var(--btn-h-l)}.tp-cta-nota{flex-basis:100%;margin:2px 0 0;font-size:0.88rem;line-height:1.55;color:var(--text-mid);max-width:720px}.tp-cta-nota strong{color:var(--text-hi)}.tp-resumen{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 6px}.tp-resumen-item{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--card-border);border-radius:12px;background:var(--card)}.tp-resumen-item svg{flex:0 0 auto;width:22px;height:22px;margin-top:2px;color:var(--gold-deep);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tp-resumen-item strong{display:block;font-size:0.95rem;line-height:1.3;color:var(--text-hi);margin-bottom:4px}.tp-resumen-item span{display:block;font-size:0.84rem;line-height:1.5;color:var(--text-mid)}.tp-tabla td{width:31%}.tp-tabla td,.tp-tabla th{font-variant-numeric:tabular-nums}.tp-tabla tbody th small{display:block;font-weight:400;font-size:0.78rem;color:var(--text-mid);margin-top:2px}.tp-tabla-nota{margin:12px 0 0;font-size:0.85rem;line-height:1.55;color:var(--text-mid);max-width:760px}.tp-prueba{margin:30px 0 8px;padding:22px 22px 18px;border:1px solid var(--card-border);border-radius:14px;background:var(--card)}.tp-prueba h3{font-size:1.1rem;margin:0 0 6px}.tp-prueba>p{margin:0 0 16px;font-size:0.92rem;line-height:1.55;color:var(--text-mid);max-width:720px}.tp-pasos{list-style:none;counter-reset:tp-paso;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tp-pasos li{counter-increment:tp-paso;position:relative;padding:0 0 0 46px;font-size:0.9rem;line-height:1.55;color:var(--text-mid)}.tp-pasos li::before{content:counter(tp-paso);position:absolute;left:0;top:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--gold-deep);border-radius:50%;color:var(--gold-deep);font-family:var(--mono);font-weight:700;font-size:0.9rem;background:rgba(212,175,55,0.08)}.tp-pasos li strong{display:block;color:var(--text-hi);margin-bottom:3px}.tp-prueba .footer-text{margin:16px 0 0}.tp-faq-tit{margin:30px 0 12px;font-size:1.1rem}.tp-faq{margin-bottom:6px}@media (max-width:1024px){.tp-resumen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tp-cta .btn{width:100%}.tp-resumen{grid-template-columns:1fr;gap:10px}.tp-prueba{padding:18px 16px 14px}.tp-pasos{grid-template-columns:1fr;gap:14px}.tp-captura{margin-left:0;margin-right:0}.tp-captura figcaption{padding:9px 12px;font-size:0.76rem}.tp-tabla thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.tp-tabla,.tp-tabla tbody{display:block}.tp-tabla tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 10px;padding:12px 12px 12px;border-bottom:1px solid var(--t-ede6d612,rgba(28,26,21,0.07))}.tp-tabla tbody tr:last-child{border-bottom:0}.tp-tabla tbody th{grid-column:1 / -1;display:block;padding:0 0 8px;border:0;font-size:0.9rem}.tp-tabla tbody td{display:block;width:auto;padding:8px 10px 9px;border:0;border-radius:8px;font-size:0.82rem;background:var(--bg-1)}.tp-tabla tbody td:last-child{background:rgba(212,175,55,0.1)}.tp-tabla tbody td::before{content:attr(data-col);display:block;margin-bottom:4px;font-size:0.66rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-mid)}.tp-tabla tbody td:last-child::before{color:var(--gold-deep)}}@media (max-width:374px){.tp-tabla tbody tr{grid-template-columns:1fr;gap:8px}}