.legal-page{width:90%;max-width:820px;margin:0 auto;padding:2.5rem 0 5rem}.legal-page .breadcrumb{margin-bottom:2rem}.legal-header{border-bottom:1px solid #e5e7eb;margin-bottom:2.5rem;padding-bottom:1.5rem}.legal-header h1{font-size:2.4rem;font-weight:var(--font-light);color:var(--color-blue);margin-bottom:.6rem;line-height:1.2}.legal-actualizacion{color:#6b7280;font-size:.85rem}.legal-intro{color:#374151;margin-bottom:2.5rem;font-size:1.05rem;line-height:1.75}.legal-page section{margin-bottom:2.25rem}.legal-page h2{color:var(--color-black);margin-bottom:.75rem;font-size:1.2rem;font-weight:500}.legal-page p,.legal-page li{color:#444;font-size:.98rem;line-height:1.75;font-weight:var(--font-light)}.legal-page p+p{margin-top:.75rem}.legal-page ul{margin:.5rem 0 .75rem;padding-left:1.4rem;list-style:outside}.legal-page li{margin-bottom:.35rem}.legal-page strong{color:#222;font-weight:500}.legal-page a{color:var(--color-blue);text-underline-offset:2px;text-decoration:underline}.legal-page a:hover{color:var(--color-orange)}.legal-page .breadcrumb a{color:#4b5563;text-decoration:none}.legal-page .breadcrumb a:hover{color:var(--color-blue)}.legal-datos{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:.75rem;padding:1.25rem 1.5rem}.legal-datos p{margin:0}.legal-datos p+p{margin-top:.3rem}.legal-aviso{border-left:3px solid var(--color-blue);background:#f3f4f8;border-radius:0 8px 8px 0;margin-top:1rem;padding:1rem 1.25rem;font-size:.92rem!important}.legal-tabla{border-collapse:collapse;width:100%;margin-top:.75rem;font-size:.92rem}.legal-tabla th,.legal-tabla td{text-align:left;vertical-align:top;color:#444;font-weight:var(--font-light);border-bottom:1px solid #e5e7eb;padding:.7rem .8rem;line-height:1.5}.legal-tabla th{color:var(--color-black);background:#fafafa;font-weight:500}@media (width<=600px){.legal-header h1{font-size:1.9rem}.legal-tabla,.legal-tabla tbody,.legal-tabla tr,.legal-tabla td{width:100%;display:block}.legal-tabla thead{display:none}.legal-tabla tr{border-bottom:1px solid #e5e7eb;padding:.5rem 0}.legal-tabla td{border:none;padding:.25rem 0}}
