/* FIBONACCI - Páginas legales de fibonacciapp.com (se cargan sobre los estilos de la página de inicio). */
.doc-legal{padding:56px 0 80px}
.doc-legal h1{font-size:clamp(30px,4vw,44px);margin-bottom:22px}
.legal-doc{max-width:760px;color:var(--muted);font-size:15px}
.legal-doc h3{font-size:20px;color:var(--fg);margin:30px 0 10px}
.legal-doc h4{font:600 16px var(--f-display);color:var(--fg);margin:20px 0 8px}
.legal-doc p,.legal-doc ul{margin:0 0 12px}
.legal-doc li{margin-bottom:6px}
.legal-doc li.sub{list-style:circle;margin-left:18px}
.legal-doc b{color:var(--fg)}
.lg-aviso{background:color-mix(in srgb,#E9B43C 14%,transparent);border:1px solid color-mix(in srgb,#E9B43C 40%,transparent);border-radius:12px;padding:12px 14px;font-size:13.5px}
.lg-nota{display:inline-block;font-size:12px;font-weight:600;color:#C9962A;margin-right:4px}
.legal-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}
.legal-tabs a{padding:8px 14px;border-radius:99px;border:1px solid var(--line);background:var(--surface-2);text-decoration:none;font-size:13.5px;color:var(--muted)}
.legal-tabs a[aria-current="page"]{background:color-mix(in srgb,var(--accent) 14%,var(--surface-2));color:var(--fg);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}

@media (max-width:640px){.doc-legal{padding:36px 0 56px}}
