body:has(.tv-legal-hero){background:var(--tv-bg)}body:has(.tv-legal-hero) .wp-block-post-title{display:none}body:has(.tv-legal-hero) .entry-content.is-layout-constrained>*{max-width:none!important;margin-left:0!important;margin-right:0!important}.tv-legal-hero{padding:var(--tv-space-16) 0 var(--tv-space-10);border-bottom:1px solid var(--tv-border)}.tv-legal-hero .tv-breadcrumbs{margin-bottom:var(--tv-space-6)}.tv-legal-hero-titulo{font-size:var(--tv-text-3xl);line-height:1.15;margin-bottom:var(--tv-space-3)}.tv-legal-hero-subtitulo{font-size:var(--tv-text-lg);color:var(--tv-text-muted);line-height:var(--tv-leading-relaxed);max-width:62ch}@media (min-width:768px){.tv-legal-hero-titulo{font-size:var(--tv-text-4xl)}}.tv-legal-content{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:var(--tv-space-6)}.tv-legal-card{background:var(--tv-surface);border:1px solid var(--tv-border);border-radius:var(--tv-radius-lg);padding:var(--tv-space-8);transition:border-color var(--tv-transition-base),box-shadow var(--tv-transition-base)}.tv-legal-card:hover{border-color:var(--tv-border-gold);box-shadow:var(--tv-shadow-sm)}.tv-legal-card-header{display:flex;align-items:center;gap:var(--tv-space-4);margin-bottom:var(--tv-space-5)}.tv-legal-card-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:var(--tv-radius-full);background:linear-gradient(135deg,var(--tv-primary) 0,var(--tv-primary-dark) 100%);color:var(--tv-primary-contrast)}.tv-legal-card-icon svg{width:22px;height:22px}.tv-legal-card-title{font-size:var(--tv-text-xl);margin:0}.tv-legal-card-body{color:var(--tv-text);line-height:var(--tv-leading-relaxed)}.tv-legal-card-body p{margin:0 0 var(--tv-space-4)}.tv-legal-card-body p:last-child{margin-bottom:0}.tv-legal-card-body h3{font-size:var(--tv-text-base);margin:var(--tv-space-5) 0 var(--tv-space-2)}.tv-legal-card-body ol,.tv-legal-card-body ul{margin:0 0 var(--tv-space-4);padding-left:var(--tv-space-6);display:flex;flex-direction:column;gap:var(--tv-space-2)}.tv-legal-card-body li{line-height:var(--tv-leading-relaxed)}.tv-legal-card-body strong{color:var(--tv-text-heading)}.tv-legal-highlight{margin-top:var(--tv-space-5);padding:var(--tv-space-5);border-radius:var(--tv-radius-md);background:color-mix(in srgb,var(--tv-warning) 8%,transparent);border:1px solid color-mix(in srgb,var(--tv-warning) 24%,transparent);font-size:var(--tv-text-sm)}.tv-legal-highlight p{margin:0}.tv-legal-highlight p+p{margin-top:var(--tv-space-2)}.tv-legal-contactos-grid{display:grid;grid-template-columns:1fr;gap:var(--tv-space-6)}.tv-legal-contacto-item{display:flex;align-items:flex-start;gap:var(--tv-space-3)}.tv-legal-contacto-item svg{width:20px;height:20px;color:var(--tv-primary);flex-shrink:0;margin-top:2px}.tv-legal-contacto-item a{color:var(--tv-primary);font-weight:var(--tv-font-medium)}.tv-legal-form-grid{display:grid;grid-template-columns:1fr;gap:var(--tv-space-4)}@media (min-width:640px){.tv-legal-form-grid.tv-legal-form-grid-2col{grid-template-columns:1fr 1fr}}.tv-legal-form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.tv-legal-faq{margin-top:var(--tv-space-4)}@media (prefers-reduced-motion:reduce){.tv-legal-card{transition:none}}