.legal{--l-bg:#fff;--l-fg:#1c1e21;--l-muted:#5d6c7b;--l-line:#dee3e9;--l-accent:#0a66c2;--l-quote:#f5f7f9;background:var(--l-bg);min-height:100%;color:var(--l-fg)}@media (prefers-color-scheme:dark){.legal{--l-bg:#18191a;--l-fg:#e4e6eb;--l-muted:#8d9199;--l-line:#2f3134;--l-accent:#6aa9f0;--l-quote:#222528}}.legal-header{border-bottom:1px solid var(--l-line);justify-content:space-between;align-items:center;gap:16px;max-width:760px;margin:0 auto;padding:20px 16px;display:flex}.legal-marca{font-weight:700}.legal-header nav{gap:16px;font-size:14px;display:flex}.legal a{color:var(--l-accent)}.legal-main{overflow-wrap:anywhere;max-width:760px;margin:0 auto;padding:24px 16px 64px;font-size:16px;line-height:1.65}.legal-main h1{margin:8px 0 4px;font-size:28px;line-height:1.25}.legal-main .legal-fecha{color:var(--l-muted);margin-bottom:24px;font-size:14px}.legal-main h2{margin:32px 0 8px;scroll-margin-top:16px;font-size:20px}.legal-main h3{margin:20px 0 6px;font-size:17px}.legal-main p,.legal-main ul,.legal-main ol{margin:0 0 12px}.legal-main ul,.legal-main ol{padding-left:22px;list-style-position:outside}.legal-main ul{list-style-type:disc}.legal-main ol{list-style-type:decimal}.legal-main li{margin:4px 0}.legal-main li::marker{color:var(--l-muted)}.legal-main blockquote{background:var(--l-quote);border-left:3px solid var(--l-line);margin:16px 0;padding:12px 16px;font-size:14px}.legal-main .legal-tabla{margin:0 0 16px;overflow-x:auto}.legal-main table{border-collapse:collapse;width:100%;font-size:14px}.legal-main th,.legal-main td{border:1px solid var(--l-line);text-align:left;vertical-align:top;padding:8px}
